문제
이 글에서는 데본씽크 3를 편의상 DT3 라고 하겠다.
필자는 옵시디언을 사용한다.
DT3의 문서를 옵시디언에 참조하고 싶을 때가 있다.
그럴 때면 DT3에서 Copy item link
로 그 문서의 링크를 복사한다.
그러면 요런게 복사된다.
x-devonthink-item://abcd123
옵시디언에서 이 링크를 써먹으려면 마크다운 형식으로 만들어줘야 한다.
바로 다음과 같이 [Title](x-devonthink-item://abcd123)
그러면 그 링크를 클릭했을 때 DT3의 문서로 이동된다.
그런데 문제가 있다.
마크다운 형식으로 만드는 과정이 너무 귀찮다.
(필자는 프로 귀차니스트이다.)
Title 따로 링크 따로 복사해서 마크다운 형식으로 만들어줘야한다.
필자는 이 과정을 클릭 두 번만에 하기를 바랬다.
그래서 구글링을 했고, 역시 나와 같은 불만을 가진 사람이 있었다.
이 글에서는 아래 커뮤니티의 대화에 나온 해결책을 소개하려한다.
Markdown version of the Item link - DEVONthink
Thank you so Much!
Photo by Alexas_Fotos / Unsplash
설정법
Script Editor.app
을 열기New Document
로 새 문서 만들기- 아래의 스크립트를 입력하기
tell application id "DNtp"
set theMarkdownLinks to {}
repeat with thisRecord in (selected records)
copy ("[" & (name of thisRecord) & "](" & (reference URL of thisRecord) & ") " & return) to end of theMarkdownLinks
end repeat
if theMarkdownLinks ≠ {} then
display notification ((count items of theMarkdownLinks) & " Markdown links copied" as string) with title "Markdown-Link(s) kopiert"
set the clipboard to (theMarkdownLinks as string)
end if
end tell
저장하기. (필자는 “DT3_Copy as Markdown”이라 저장했다.)
스크립트를 DT3 스크립트 폴더에 넣기
a. 파인더를 열고 cmd + shift + g
를 누른다.
b. 다음 주소를 입력한다.
/Users/tagg/Library/Application Scripts/com.devon-technologies.think3/Menu
b. 이 위치에 스크립트를 저장한다.
사용법
1. DT3의 메뉴에서 스크립트 아이콘 클릭
스크립트 메뉴에서 선택해서 실행하는 방법이 있다.
하지만 프로 귀차니스트인 나에게는 너무 번거로운 일이다.
감사하게도, 단축키 설정이 가능하다.
2 단축키로 스크립트 실행하기
CustomShortcuts 라는 앱을 설치하자.
그러면 스크립트를 단축키로 설정할 수 있다.
연관글:
감사
스크립트를 작성하고, 단축키 솔루션을 만들어주신 분들에게 감사를 표한다.
그들 덕에 편리하게 링크를 복사하고 붙여넣을 수 있다.