아이폰 단축어를 활용하여 옵시디언에 하루일과를 자동으로 기록하기

연결문서

다이어리

메모

아이폰의 단축어 기능을 활용하여 일기를 자동으로 기록하는 방법을 알게 되었고, 이를 바탕으로 저만의 자동화 시스템을 만들어 보았습니다. 처음 이 아이디어를 접하게 된 계기는 소람님의 '아이폰으로 매일 10초만에 일기쓰기' 영상입니다. 이 영상을 통해 아이폰 단축어를 이용한 간단한 기록 방법을 보고 영감을 얻어, 저도 옵시디언에 자동으로 기록을 넣는 시스템을 구상하게 되었습니다.

시스템 설계 흐름

graph TD
    A[Auto Event Maker for Health] --> B[캘린더 데이터 종합]
    B --> C[데이터 텍스트 변환 및 메타데이터 추가]
    C --> D[옵시디언 폴더에 저장]
    D --> E[파일 생성]
    A -->|동기화| H[애플 캘린더]
    H --> B

  1. Auto Event Maker for Health
    이 앱을 통해 애플 워치에 있는 운동, 수면 등 건강 데이터를 실시간으로 애플 갤러리와 동기화합니다. 또한 '식단' 단축어를 이용해 저장된 데이터 또한 저장되어, 모든 일정을 캘린더에 기록합니다.

  2. 캘린더 데이터 종합
    하루의 모든 데이터를 캘린더에서 자동으로 추출한 후, 이를 텍스트로 변환하는 단축어를 소람님에게 공유받았습니다. 이렇게 작성된 텍스트에, 데일리 노트 형식에 맞춰 여러 메타데이터를 추가로 등록하여 마크다운 파일을 생성했습니다.

  3. 옵시디언 폴더에 저장
    생성된 마크다운 파일은 옵시디언 폴더에 자동으로 저장됩니다. 하지만 저는 Git을 통해 동기화를 진행하기 때문에, 충돌을 방지하려면 파일을 생성하기 전에 Git pull을 먼저 해야 합니다. 그 후, 파일을 생성한 뒤 다시 Git push를 통해 동기화합니다.

자동화 과정

  1. 알람 및 Git Pull
    매일 아침 기상 알람이 울리면, 알람과 동시에 Git pull이 실행됩니다. 이후 20초 간의 대기 시간을 두고, 캘린더의 데이터를 바탕으로 운동, 수면, 식사 기록 등을 소환합니다.

  2. 데이터 텍스트 생성
    소환된 데이터들은 마크다운 형식에 맞춰 텍스트로 작성됩니다. 이 텍스트는 일기 형식으로 자동으로 작성되고, 파일로 저장된 후, 다시 Git pull이 실행됩니다.

  3. 대기 시간 설정 이유
    대기 시간인 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에서도 활용할 수 있게되어 활용도가 무궁무진 합니다.

결론

이 자동화 시스템 덕분에 매일 일기를 쓰는 일이 훨씬 더 수월해졌습니다. 캘린더와 건강 데이터를 동기화하고, 이를 텍스트로 변환하여 자동으로 옵시디언에 저장하는 과정은 시간 절약은 물론이고, 일기 기록을 체계적으로 관리할 수 있게 해줍니다.

참조

댓글 쓰기