연결문서
메모
아이폰의 단축어 기능을 활용하여 일기를 자동으로 기록하는 방법을 알게 되었고, 이를 바탕으로 저만의 자동화 시스템을 만들어 보았습니다. 처음 이 아이디어를 접하게 된 계기는 소람님의 '아이폰으로 매일 10초만에 일기쓰기' 영상입니다. 이 영상을 통해 아이폰 단축어를 이용한 간단한 기록 방법을 보고 영감을 얻어, 저도 옵시디언에 자동으로 기록을 넣는 시스템을 구상하게 되었습니다.
시스템 설계 흐름
graph TD
A[Auto Event Maker for Health] --> B[캘린더 데이터 종합]
B --> C[데이터 텍스트 변환 및 메타데이터 추가]
C --> D[옵시디언 폴더에 저장]
D --> E[파일 생성]
A -->|동기화| H[애플 캘린더]
H --> B
-
Auto Event Maker for Health
이 앱을 통해 애플 워치에 있는 운동, 수면 등 건강 데이터를 실시간으로 애플 갤러리와 동기화합니다. 또한 '식단' 단축어를 이용해 저장된 데이터 또한 저장되어, 모든 일정을 캘린더에 기록합니다. -
캘린더 데이터 종합
하루의 모든 데이터를 캘린더에서 자동으로 추출한 후, 이를 텍스트로 변환하는 단축어를 소람님에게 공유받았습니다. 이렇게 작성된 텍스트에, 데일리 노트 형식에 맞춰 여러 메타데이터를 추가로 등록하여 마크다운 파일을 생성했습니다. -
옵시디언 폴더에 저장
생성된 마크다운 파일은 옵시디언 폴더에 자동으로 저장됩니다. 하지만 저는 Git을 통해 동기화를 진행하기 때문에, 충돌을 방지하려면 파일을 생성하기 전에 Git pull을 먼저 해야 합니다. 그 후, 파일을 생성한 뒤 다시 Git push를 통해 동기화합니다.
자동화 과정
-
알람 및 Git Pull
매일 아침 기상 알람이 울리면, 알람과 동시에 Git pull이 실행됩니다. 이후 20초 간의 대기 시간을 두고, 캘린더의 데이터를 바탕으로 운동, 수면, 식사 기록 등을 소환합니다. -
데이터 텍스트 생성
소환된 데이터들은 마크다운 형식에 맞춰 텍스트로 작성됩니다. 이 텍스트는 일기 형식으로 자동으로 작성되고, 파일로 저장된 후, 다시 Git pull이 실행됩니다. -
대기 시간 설정 이유
대기 시간인 20초는 복잡한 과정을 빠르게 반복시키다 보면 오류가 발생할 수 있어 이를 방지하기 위해 설정했습니다.
graph TD;
A[Start] --> B[모닝콜 & Git Pull];
B --> C[캘린더 데이터 추출];
C --> D[운동, 수면, 식사 데이터 소환];
D --> E[데이터를 마크다운 형식으로 작성];
E --> F[옵시디언 폴더에 파일 저장];
F --> G[Git Push 후 완료];
G --> H[End];
B -->|20초 대기| C;
E -->|마크다운 형식| D;
F -->|20초 대기| G;
최종 결과물 예시
저는 자동화된 시스템을 통해 일기 형식의 마크다운 파일을 다음과 같이 생성하고 있습니다:
---
created: 2025-01-29 00:01
updated: 2025-01-29 00:01
date: 2025-01-28
tags:
- 노트/상태/완료
- 노트/유형/일상
aliases:
links:
- "[[Daily log]]"
- "[[2025년]]"
- "[[2025년 01월]]"
- "[[01월]]"
- "[[01월 28일]]"
- "[[2025년 1분기]]"
- "[[2025년 01월 5주차]]"
title: 2025-01-28 Daily log
weight:
description:
labels:
---
07:08-07:38 | 조식
구운계란 하나 밥 50g? 쭈꾸미볶음 후식 비피더스 유산균 사과맛
12:30-13:00 | 중식
라면
16:14-16:34 | 간식
양념치킨 배부를정도
19:01-19:11 | 간식
어묵 두꼬치
- [x] 간단하게 정리하기
- [x] 블로그 확인하기
특히 미리알림 데이터가 옵시디언으로 넘어올 수 있어 task에서도 활용할 수 있게되어 활용도가 무궁무진 합니다.
결론
이 자동화 시스템 덕분에 매일 일기를 쓰는 일이 훨씬 더 수월해졌습니다. 캘린더와 건강 데이터를 동기화하고, 이를 텍스트로 변환하여 자동으로 옵시디언에 저장하는 과정은 시간 절약은 물론이고, 일기 기록을 체계적으로 관리할 수 있게 해줍니다.
댓글 쓰기