使用 Alfred 快速添加 Anki 筆記

特性

  • 使用剪切板添加筆記
  • 自定義 anki-connect 地址
  • 自定義默認牌組

安裝

這個 workflow 依賴度於 anki-connect,所以你需要先安裝這個工具。
請遵循其 Github 項目的指導,同時你需要注意,Anki 需要在使用這個 workflow 的過程中保持打開。

之後可以通過這個項目的 release 頁面下載 anki.workflow 並雙擊安裝。
如果你需要使用剪切板相關的特性,請爲您的 Python 解釋器安裝以下包

pip install Pillow
pip install pyperclip

如何使用

Alfred 是一個非常棒的工具,Anki 對於記憶東西也非常有幫助。
有時候,你只是想建立一個快速的備忘卡片。這個是一個簡單的操作,不需要任何複雜的設置。
所以這個 workflow 只支持了 Basic 這種類型的 Anki 筆記,你可以配合 aText 這類的工具對這個 workflow 進行使用。

# 向默認筆記本(使用前需要通過 anset 指令先設置)添加筆記
an front>>back

# 向自定義的牌組添加筆記
an front>>back@@deck

# 通過 {cb} 或 「cb」 來通過剪切板的內容添加筆記
an front>>「cb」@@deck
# or
an front>>{cb}

強制同步本地和雲端的數據

an sync

設置默認牌組和 anki-connect 服務器的地址

# Set the default deck
anset Default Deck deck_name

# Set the anki-connect server address
anset AnkiConnect URL http://localhost:8765

問題解決

Q: 我已經安裝了 Pillow 和 pyperclip 包,爲啥剪切板還是不能用?
A: 請檢查您安裝兩個包的 Python 解釋器,我使用的是 /usr/bin/python,你可以在 workflow 中重新設置

Q: Alfred 的調試面板告訴我 UnboundLocalError: local variable 'response' referenced before assignment
A: 請檢查你的 Anki 應用是否處於喚醒狀態,請根據 anki-connect Github 中 “Notes for Mac OS X Users” 這個部分檢查一下相關設置

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章