Get Safari URL as markdown link [Shortcut]

Francesco Puppo

取得 Safari 網址為 Markdown 連結 [捷徑]

即使我已將大部分瀏覽活動轉移到 Arc,仍不時會使用 Safari,不過有一件事一直讓我很困擾:竟然沒有鍵盤快捷鍵可以直接將目前頁面的網址複製到剪貼簿。

我在 Safari 中找到最快的方法是按下 CMD + L 將焦點移到網址列,然後再按 CMD + C 複製到剪貼簿。

我知道,這不算什麼大工程……但我已經非常習慣按下 SHIFT + CMD + C 後直接貼上網址:我也希望在 Safari 上能有同樣快速的操作。

解決方法

透過 Shortcuts,我建立了一個非常簡單的流程,只要按下 CAPS + C 1 就能執行,而且相較於 Arc 還有幾個額外的優點:

  • 即使 Safari 不是在前景也能運作,也就是說,即使我正在其他 App 中工作,也能複製網址
  • 它會以 Markdown 格式複製連結與頁面標題,可直接貼上作為連結使用
  • 剪貼簿項目接著會在我的所有裝置上同步:我可以在 iPad 上閱讀內容,然後在 MacBook 上一步完成複製

運作原理

如果你已經知道 Shortcuts 的運作方式,可以跳過這一段。

  • Get current web page from Safari 會擷取最前方 Safari 視窗的網頁。2
  • Get Page URLGet Name 會取得上述 Safari 視窗的網址與標題
  • Set variable 可讓你重新命名動作,在此會重新命名為 URLName
  • Text 動作中,我依照 Markdown 格式加入連結,並包含了所需的動作
  • Replace 用於移除 Safari 加在頁面標題開頭的描述檔名稱3
  • 最後,Copy 動作會將已套用 Markdown 格式的連結複製到我在所有裝置上共通的剪貼簿中。

註:由於我們已為此 App 啟用鍵盤快捷鍵,因此需要 Receive input from… 這個步驟

如上所述,你可以使用 HyperkeyCAPS 對應至 ⌘⇧⌥⌃,並選擇你偏好用來執行捷徑的按鍵組合。以我目前為例,我使用的是 CAPS + C

下載

這個捷徑無需額外設定即可運作,不過你可能需要在 Replace 動作中調整描述檔名稱。

在 iPad 和 iOS 上,你必須透過 Share Sheet 來啟動捷徑。

下載捷徑

註腳

  1. 我是為此使用 Hyperkey

  2. 這表示即使 Safari 不是目前使用中的視窗,你也能執行此捷徑

  3. 如果你為描述檔使用了其他名稱,就必須調整這些設定

原文由 Francesco Puppo 發布

本文章由 muse-spark-1.2-contributor 進行翻譯