Skip to content

URI Handler 與 iOS 捷徑

PennyWallet 註冊了 obsidian://penny-wallet URI scheme。任何可以開啟 URL 的 App — 包括 iOS 捷徑、Android 自動化工具或瀏覽器書籤 — 都可以預填欄位開啟交易表單。


URI 格式

obsidian://penny-wallet?參數1=值1&參數2=值2

可用參數

參數必填說明
typeexpense(預設)/ income / transfer
amount金額
note備註
category分類 key 或自訂名稱
wallet帳戶名稱(支出 / 收入用)
fromWallet來源帳戶(移轉用)
toWallet目標帳戶(移轉用)
date日期,格式 yyyy-mm-dd,預設今天

分類 key 對照

支出

key中文英文
food飲食Food
clothing服飾Clothing
housing住家Home
transport交通Transport
education學習Education
entertainment休閒娛樂Entertainment
shopping購物Shopping
medical醫療Medical
cash_expense現金消費Cash Expense
insurance保險Insurance
fees費用/手續費Fees
tax稅金Tax

收入

key中文英文
salary薪資Salary
interest利息所得Interest
side_income兼職Side Income
bonus獎金Bonus
lottery發票/彩券中獎Lottery
rent租金Rent
cashback優惠回饋Cashback
dividend股利Dividend
investment_profit投資獲利Investment Profit
insurance_income保險理賠Insurance Claim
pension退休金Pension

移轉

key中文英文
account_transfer帳戶互轉Account Transfer
credit_card_payment信用卡繳費Credit Card Payment
credit_card_refund信用卡刷退Credit Card Refund
investment_trade投資買賣Investment Trade

範例

obsidian://penny-wallet?type=expense&amount=280&category=food&note=午餐

iOS 捷徑設定

  1. 打開 iPhone 捷徑 App → 點右上角 + 新增捷徑
  2. 新增動作「詢問輸入」→ 提示 金額、類型 數字,儲存為變數 amount
  3. 新增動作「詢問輸入」→ 提示 備註(可留空)、類型 文字,儲存為變數 note
  4. 新增動作「從選單選擇」→ 提示 分類、選項 foodtransportshoppingentertainmentmedical,儲存為變數 category
  5. 新增動作「開啟 URL」:
    obsidian://penny-wallet?type=expense&amount=[amount]&note=[note]&category=[category]
    [amount][note][category] 替換為對應的捷徑變數。
  6. 點完成並為捷徑命名(例如:記帳

加入主畫面:捷徑編輯頁 → 點 加入主畫面


常見問題

支援多個 vault 嗎?

不支援。PennyWallet 無法透過 URI 指定目標 vault,URI 一律在當前使用中的 vault 開啟。

帳戶與分類名稱需要完全相符嗎?

是,區分大小寫,必須與 PennyWallet 設定中的名稱完全一致。

URI 可以靜默送出交易嗎?

不行。表單一定會開啟讓使用者確認,無法靜默送出。

帳戶或分類名稱含有空格或中文時需要 URL 編碼嗎?

需要。iOS 捷徑會自動處理,其他工具請手動編碼。

Released under the MIT License.