당신의 일상을 가장 쉽게 기록하는 방법(alfred x bear)

CCKN·2021년 8월 22일
0
post-thumbnail

주의

이 글은 Mac OS만을 대상으로 합니다!
window 사용자분들은 얼른 Mac을 구매하세요.

요약

  • 모바일로 한 줄씩 작성하는 일기에 빠져있음
  • PC로는 안되는지 찾아보다가 그냥 만듬
  • 되게 간단한 기능인데 다른 분들도 써봤으면 좋겠어서 공유함

아이폰으로 한 줄씩 일기 적기

일기 앱 – Drafts & Bear : 한 줄씩 써서 한 달 치 노트로

서울비님이 작성한 꿀팁

draft로 작성한 글을 bear로 시간, 좌표를 포함하여 보내고 있다.

일상에서 떠오르는 이야기, 혹은 하고 있는 일 등을 카톡보다 간단하게 기록할 수 있다

기록된 일상은 bear에 날짜별/시간별로 기록된다. (좌표도 있었는데 재택하느라 집에만 있어서 뺐다.)

근데 적을 때마다 폰 드는 것도 귀찮은데 PC로 개발하다가 간단하게 적을 수 없을까?

PC로 한 줄씩 일기 적기!

alfred !

알프레드는 mac에서 스팟라이트와 유사한 기능을 하는 프로그램이다.

예전에 스팟라이트가 없을 때 / 구릴 때 사용하던 프로그램 정도로 인식하고 있었다

실제로 사용해보고는 기능이 너무나 강력해서 스팟라이트 바로 갈아치워버렸다.

mac에서 가장 간단하게 기록하는 방법으로 alfred workflow를 사용하는 방법을 찾아봤다. 근데 못 찾았다.

그래서 그냥 만들어봤다.

alfred에서 js를 직접 지원하지는 않지만 alfy라는 라이브러리를 사용하면 가능하다.

하는 방법은 나중에 자세히...

alfred-timeline


간단하기 그지없는 workflow

사용 예


이렇게 적고 enter 누르면

이렇게 현재 날짜/시간을 이용해 오늘 페이지에 기록된다.

노트 제목이 태그 역할을 하기 때문에 이렇게 자동 계층화된다.

설치 방법

0. requirements

  • power pack 설치된 alfred(power pack이 없으면 workflow 사용 X)
  • bear

1. github 페이지에서 Timeline-1.0.0.alfredworkflow 파일을 다운

2. 파일을 실행

3. 설치 확인

Alfred Preferences -> Workflows에서 설치된 workflow 확인 가능

4. alfred에서 지금 이 순간의 일기 작성!

tl <your msg>

기타

노트 제목 바꾸는 법

timeline이라고 되어 있는 부분을 바꾸는 방법

해당 버튼 눌러서

우측의 title 환경 변수 값 수정

일기 입력 후 bear 창이 뜨도록 변경하는 방법


아래 코드에서 주석처리된 부분 해제

import alfy from 'alfy'
import dateFormat from 'dateformat'

const noteTitle = process.env.title || 'Timeline'

const date = dateFormat(new Date(), 'yyyy/mm/dd')
const time = dateFormat(new Date(), 'HH:MM')

const title = `#${noteTitle}/${date}`
const body = `- ${time} ${alfy.input}`

const url = [
  `bear://x-callback-url/add-text?`,
  `mode=append&`,
  //   `new_window=yes&`,
  //   `edit=yes&`,
  `show_window=no&`,
  `title=${encodeURIComponent(title)}&`,
  `text=${encodeURIComponent(body)}`,
].join('')

alfy.output([{ title: body.trimStart(), subtitle: title, arg: url }])

0개의 댓글