解決 Alfred 查不到新台幣匯率的問題

macOS 上使用 Alfred 輸入文字就可以快速啟動應用程式、或快速查詢匯率,而不需要額外打開其他應用程式。但是使用 alfred-currency-conversion 擴充套件,卻遇到查不到新台幣匯率的問題。以下說明解決方式。

Piggy Bank
Photo by Artsy Crafty on StockSnap


問題狀況

Alfred 安裝 alfred-currency-conversion 後,啟動 Alfred 命令列輸入指令 curcon 發現是以美金為單位。於是想要改成以新台幣當作計算單位,在Alfred 命令列輸入指令 curcon BASE ,才發現沒有新台幣貨幣代碼 TWD。

set base currency to ...

解決方式

1. 點選上方工具列,看起來像帽子的 Alfred 圖示

2. 點選選單的 Preferences 偏好設定

點選選單的 Preferences 偏好設定

3. 切換到右邊的 Workflows 標籤

切換到右邊的 Workflows 標籤

4. 如果 Workflows 內沒有看到  Currency Converter,需要先到作者 GitHub 網頁的 Releases 下載安裝檔案 alfred-currency-conversion.alfredworkflow。

到作者 GitHub 網頁的 Releases 下載安裝檔案 alfred-currency-conversion.alfredworkflow


5. Workflows 標籤內,在 Currency Converter 上按右鍵 (觸控板上操作,是兩指點選),點選 Open in Finder

open currency converter in the finder

6. 要修改的檔案是 index.js。使用文字編輯.app 或其他純文字編輯的 APP 開啟該檔案。避免使用 WORD 編輯。

選擇檔案 index.js
7. index.js 內有兩個變數 currencies 匯率代碼清單、與 topCurrencies 優先顯示的匯率代碼。兩處都加上新台幣匯率代碼 "TWD" ,使用雙刮號框住,並且與其他匯率代碼用逗號間隔。再儲存檔案。

const api = 'https://api.exchangerate-api.com/v4';
const currencies = ["AUD", "BGN", "BRL", "CAD", "CHF", "CNY", "CZK", "DKK", "EUR", "GBP", "HKD", "HRK", "HUF", "IDR", "ILS", "INR", "ISK", "JPY", "KRW", "MXN", "MYR", "NOK", "NZD", "PHP", "PLN", "RON", "RUB", "SEK", "SGD", "THB", "TRY", "TWD", "USD", "ZAR"];
const topCurrencies = ["TWD", "USD", "EUR", "JPY", "GBP", "CHF", "CAD", "AUD"];

8. 回到 Alfred 輸入 curcon,會顯示不同匯率換算成美金 (USD) 的當下匯率。也就是上一步驟在 topCurrencies 設定的匯率代碼清單。

Alfred 輸入 curcon,會顯示不同匯率換算成美金 (USD) 的當下匯率


9. Alfred 輸入 curcon 任意的數字,會顯示不同匯率換算成美金 (USD) 的當下匯率。往下捲就會看到新台幣對美金的匯率。

Alfred 輸入 curcon 任意的數字

因為要往下捲很久,比較建議輸入 curcon 任意的數字 TWD,直接換算新台幣成美金 (USD) 。

輸入 curcon 任意的數字 TWD

10. 如果想要改成其他貨幣換算成新台幣 (TWD),可以輸入指令 curcon BASE TWD,再按 Enter。

要改成其他貨幣換算成新台幣 (TWD),可以輸入指令 curcon BASE TWD
就可以看到其他貨幣順利換算成新台幣
看到其他貨幣順利換算成新台幣

指令清單

  1. 輸入 cu 再按 Enter 可以省略輸入 curcon
  2. 輸入 curcon 任意的數字 TWD,直接換算新台幣成美金 (USD) 
  3. 輸入指令 curcon BASE TWD,將其他貨幣換算成新台幣 (TWD)
  4. 輸入指令 curcon BASE USD,將其他貨幣換算成美金 (USD)

版本資訊

Alfred 4.8 + Powerpack License ($)

參考資料



留言