上圖展示了x-callback-url的基本工作原理。當一個應用需要請求另一個應用執行操作時,它會構造一個特定的URL并打開這個URL。被請求的應用執行相應操作后,通過回調URL將結果傳遞回請求應用。

x-callback-url的應用場景

x-callback-url廣泛應用于多種場景,包括但不限于文件共享、數據同步、功能擴展等。例如,一個筆記應用可以通過x-callback-url請求日歷應用顯示特定日期,或者請求地圖應用顯示特定位置。

在NotePlan中使用x-callback-url

NotePlan是一款強大的筆記應用,它通過x-callback-url支持了豐富的操作,包括打開筆記、添加文本、添加筆記等。下面我們將詳細介紹如何在NotePlan中使用x-callback-url。

/openNote操作

使用/openNote操作可以在NotePlan中打開一個特定的筆記。你可以通過標題或日期來標識筆記。

參數詳解

/addText操作

/addText操作允許你向NotePlan中的筆記添加文本。你可以指定筆記的標題、文件名或日期來識別筆記。

添加到日歷筆記

noteplan://x-callback-url/addText?noteDate=today&text=*%20Hello%20World&mode=append&openNote=yes

上述代碼將“Hello World”添加到今天日歷筆記的末尾,并打開筆記。

添加到普通筆記

noteplan://x-callback-url/addText?noteTitle=Test%20Note&text=*%20Hello%20World&mode=prepend

上述代碼將“Hello World”添加到標題為“Test Note”的筆記開頭。

/addNote操作

/addNote操作用于在NotePlan中創建一個新的筆記。如果標題已存在,NotePlan會創建一個新的筆記,并在文件名后追加數字。

創建新筆記的步驟

  1. 確定筆記的標題或文本。
  2. 構造/addNote的URL,并包含必要的參數。
  3. 打開URL以創建筆記。

/deleteNote操作

/deleteNote操作用于刪除NotePlan中的筆記。你可以通過筆記的標題或日期來標識需要刪除的筆記。

刪除筆記的示例

noteplan://x-callback-url/deleteNote?noteTitle=New%20Note

上述代碼將刪除標題為“New Note”的筆記。

/selectTag操作

/selectTag操作允許你根據標簽篩選NotePlan中的筆記。

參數詳解

/search操作

/search操作用于在NotePlan中搜索筆記。你可以通過指定搜索字符串或打開一個現有的過濾器來執行搜索。

搜索筆記的示例

noteplan://x-callback-url/search?text=noteplan

上述代碼將在NotePlan中搜索包含“noteplan”的筆記。

/runPlugin操作

/runPlugin操作用于在NotePlan中運行插件命令。你需要指定插件的名稱或ID以及要執行的命令。

運行插件命令的示例

noteplan://x-callback-url/runPlugin?pluginName=??%20Note%20Statistics&command=nc

上述代碼將在NotePlan中運行名為“Note Statistics”的插件的“nc”命令。

/installPlugin操作

/installPlugin操作用于安裝NotePlan插件。你需要指定插件的ID。

安裝插件的示例

noteplan://x-callback-url/installPlugin?pluginID=dwertheimer.Favorites

上述代碼將在NotePlan中安裝ID為“dwertheimer.Favorites”的插件。

/noteInfo操作

/noteInfo操作用于獲取當前打開筆記的絕對文件路徑和名稱。這需要與x-success參數一起使用。

獲取筆記信息的示例

noteplan://x-callback-url/noteInfo/?x-success=sourceapp://x-callback-url

上述代碼將獲取當前打開筆記的信息,并將其傳遞給指定的源應用。

x-success參數

x-success參數允許你在NotePlan處理完x-callback-url后返回到原始應用。這對于實現應用間的無縫跳轉非常有用。

使用x-success的示例

noteplan://x-callback-url/addText?noteDate=today&text=Hello&x-success=sourceapp://x-callback-url

上述代碼將在今天筆記的末尾追加文本“Hello”,然后返回到調用應用。

測試x-callback-url

你可以通過在終端中運行x-callback-url來測試它們,或者將URL輸入到Safari或其他瀏覽器中。

終端測試示例

open "noteplan://x-callback-url/addText?noteDate=20180204&text=Hello%20World"

FAQ

  1. 問:如何在NotePlan中打開特定筆記?
    答:你可以使用/openNote操作,并指定noteDate或noteTitle參數來打開特定筆記。

  2. 問:如何在NotePlan中添加新筆記?
    答:你可以使用/addNote操作,并提供筆記的標題和文本來創建新筆記。如果標題已存在,NotePlan會自動為新筆記命名并添加數字后綴。

  3. 問:如何在NotePlan中刪除筆記?
    答:你可以使用/deleteNote操作,并指定noteTitle或noteDate參數來刪除特定筆記。

  4. 問:如何在NotePlan中搜索筆記?
    答:你可以使用/search操作,并提供搜索字符串來搜索筆記。你也可以使用/filter參數來打開一個現有的過濾器。

  5. 問:如何在NotePlan中運行插件命令?
    答:你可以使用/runPlugin操作,并指定pluginName或pluginID以及command參數來運行插件命令。

通過本文的詳細介紹和實例演示,相信你已經對如何在NotePlan中使用x-callback-url有了深入的理解。x-callback-url不僅提升了應用間的協作效率,也為用戶帶來了更加便捷的操作體驗。希望本文能幫助你在實際開發中更好地利用x-callback-url。

上一篇:

Python中不等于操作符詳解

下一篇:

Redis添加庫與數據庫操作精解
#你可能也喜歡這些API文章!

我們有何不同?

API服務商零注冊

多API并行試用

數據驅動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內容創意新穎性、情感共鳴力、商業轉化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費