Get Safari URL as markdown link [Shortcut]

Francesco Puppo

Safari URL을 마크다운 링크로 가져오기 [단축어]

브라우징 대부분을 Arc로 옮겼지만, 여전히 가끔 Safari를 사용합니다. 그런데 정말 답답한 점이 하나 있었습니다. 현재 페이지의 URL을 클립보드에 복사하는 키보드 단축키가 없다는 것이죠.

Safari에서 제가 찾은 가장 빠른 방법은 CMD + L로 주소창에 포커스를 옮긴 뒤 CMD + C로 클립보드에 복사하는 것이었습니다.

별거 아닌 건 압니다… 하지만 SHIFT + CMD + C를 눌러 바로 URL을 붙여 넣는 것에 너무 익숙해진 터라, Safari에서도 같은 속도로 쓸 수 있는 방법을 원했습니다.

해결 방법

단축어를 이용해 아주 간단한 플로우를 만들었습니다. CAPS + C 1를 누르면 실행되며, Arc와 비교해도 몇 가지 장점이 더 있습니다:

  • Safari가 포커스 상태가 아니어도 동작합니다. 즉, 다른 앱에서 작업 중이어도 URL을 복사할 수 있습니다
  • 페이지 제목과 링크를 마크다운 형식으로 복사해 바로 링크로 붙여 넣을 수 있습니다
  • 복사한 항목은 모든 기기에서 사용할 수 있습니다. iPad에서 무언가를 읽다가 MacBook에서 한 번에 복사할 수 있습니다

동작 원리

단축어 작동 방식을 이미 알고 계신다면 이 부분은 건너뛰셔도 됩니다.

  • Get current web page from Safari는 가장 앞에 있는 Safari 윈도우의 웹페이지를 가져옵니다.2
  • Get Page URLGet Name은 위에서 가져온 Safari 윈도우의 URL과 제목을 대상으로 합니다
  • Set variable로 액션 이름을 바꿀 수 있는데, 여기서는 URLName으로 지정했습니다
  • Text 액션에서는 링크를 추가하기 위해 필요한 액션을 포함해 마크다운 형식을 그대로 재현했습니다
  • Replace는 Safari가 페이지 제목 앞에 붙이는 프로필 이름을 제거하는 데 사용했습니다3
  • 마지막으로 Copy 액션이 마크다운 형식으로 된 링크를 클립보드에 복사하며, 모든 기기에서 사용할 수 있게 됩니다.

참고: 앱에 키보드 단축키를 활성화했기 때문에 Receive input from… 단계가 필요합니다

위에서 언급했듯이 Hyperkey를 사용하면 CAPS⌘⇧⌥⌃에 연결하고, 단축어를 실행할 키 조합을 원하는 대로 정할 수 있습니다. 저는 일단 CAPS + C로 설정했습니다.

다운로드

단축어가 동작하는 데 별도로 할 일은 없지만, Replace 액션에서 프로필 이름은 직접 수정해야 할 수도 있습니다.

iPad와 iOS에서는 공유 시트를 이용해 단축어를 실행해야 합니다.

단축어 다운로드

각주

  1. Hyperkey를 이 용도로 사용하고 있습니다

  2. 즉, Safari가 현재 활성 윈도우가 아니어도 단축어를 실행할 수 있다는 뜻입니다

  3. 프로필에 다른 이름을 사용하고 있다면 이 부분을 수정해야 합니다

원문은 Francesco Puppo님이 에 게재했습니다.

이 글은 muse-spark-1.2-contributor 모델을 사용해 번역했습니다.