我們都知道 AI 工具很好用,但是從「好用」到「實用」,中間其實有一個相當大的鴻溝。要讓 AI 工具變得實用,首先你要發現需求,然後試著有效描述你的需求,再讓 AI 來滿足你的需求。我今天運用空閒時間,製作了一款 macOS 專用的「選單列空氣品質監測」應用,提供給大家參考。
不想看前因後果、想直接看使用教學與下載試用的人,可以跳轉到下方教學。
為什麼要製作 macOS 的「選單列空氣品質監測」應用?因為發現需求
到了冬天,由於風向的因素,台灣地區很容易積累本地產生的空氣污染物質,以及迎接中國大陸漂洋過海來過來的髒空氣。我習慣在出門前,都要打開 LINE TODAY 或是 Dyson 的應用程式,查看現在外面的空氣品質如何:這動作其實有點麻煩。

我察覺到這個「麻煩」的存在,思考替代方案:應該將空氣品質資訊擺在哪裏,對我而言最方便、最節省時間呢?由於我日常是用 Macbook 在辦公,於是答案呼之欲出:放在 macOS 的選單列上!
確定需求後,我開始尋找解決方案,但是卻意外的發現,市面上居然沒有免費的、將空氣品質資訊即時呈現在 macOS 選單列上的應用。
將遇到的麻煩鉅細靡遺的描述給 AI 理解,讓 AI 幫你想辦法
我曾經在《如何正確的與 AI 對話?簡單的心法分享》一文中,分享過簡立峰博士教的「AI 對話方法」,其中很重要的一點就是:
跟 AI 對話的技巧 :引導式問答,讓 AI 來「追問」

跟 AI 對話時,不要輕易的接受 AI 給的簡單回答,而是要透過「引導式問答」來讓 AI 進一步精準理解你的需求:
- 為什麼你會這麼想?
- 能不能多給我更詳細的資訊?
- 你還需要我提供什麼資訊,方便你更準確的判斷?
「追問」是我個人最依賴的 AI 溝通方式,沒有之一。對話起來可能會類似下面這個樣子:
- 我該提供給你什麼資訊,你才能夠更準確的找到問題所在?
- 我該怎麼做,才能得到你需要的那些資訊,並且協助我找到 Bug?
在這次的需求中,我透過與 AI 來回「追問」對話,逐漸接近需求;Anthropic 的 Claude 有一個好處,就是它內建了追問機制。AI 每一次的回答,都會主動針對上一次解答,追問你「是否有別的需求?是否需要我解釋更清楚?」

最終,AI 幫我找到了我需要的工具:SwiftBar。
macOS 的「選單列空氣品質監測」應用:透過 SwiftBar 實現,AI 幫你寫腳本
SwiftBar 是一款開源的 macOS 選單列框架,它可以讓你自由生成選單列小程式,你只需要寫好 .sh 殼層腳本,就能直接生成選單列小工具。要執行我用 AI 做的這個「選單列空氣品質監測」應用,有三個步驟:
- 第一步:去 IQAir 註冊一個帳號,取得免費的 API Key
- 第二步:下載需要的檔案
- 第三步:啟用 SwiftBar
下面我一一介紹如何操作。
第一步:去 IQAir 註冊一個帳號,取得免費的 API Key
首先,進入 IQAir 官網後,點擊右上角的「Sign in」,進入帳號登入頁面。

緊接著,看你是要用電子信箱申請一個新的帳號,還是直接用 Google、Facebook 之類的帳號直接登入,都可以。第一次使用,系統會寄「認證信」到你的信箱,沒收到的話記得垃圾郵件檢查一下。

申請完成並登入後,點擊網頁右上角「你的頭像」,進入「Dashboard」,然後打開左側的「Air quality API」選項,再點擊「Get a plan」。

接下來直接點擊免費的方案,選擇「Subscribe now」即可。之後回到你的 Dashboard,就會看到專屬的 API Key 了,這個我們等一下會用到。

第二步:下載需要的檔案並安裝
在這邊,你會需要下載「SwiftBar」這個開源工具,跟我準備好的「選單列空氣品質監測」腳本檔案。
- SwiftBar 下載:直接下載 或 GitHub
- 「選單列空氣品質監測」腳本下載:GoogleDrive
更新日誌:
- 新增當值為「null」時的重試機制
- 新增攝氏溫度資訊
下載完成後,二者都需要解壓縮,SwiftBar 的應用程式你可以直接拖拽到「應用程式資料夾」,而我製作的「選單列空氣品質監測」腳本檔案在解壓縮後會是資料夾的形式,整個資料夾可以移動到「文件」之類的你方便儲存的位置。

接下來,對著「aqi.5m.sh」這個檔案按右鍵,選擇「打開檔案的應用程式/文字編輯」,進入編輯模式,將你剛剛取得的的金鑰填入,然後儲存(Command + S)。
例如:
#設定 API 金鑰
API_KEY="4d55123a-8e9a-41e4-8cb1-d89732a77e94"
注意:強烈建議申請自己的金鑰,公共金鑰一下就到上限了!

第三步:啟用 SwiftBar
到這邊已經是最後一步了。第一次打開的時候,會要你選擇 SwiftBar 插件位置,這邊你就選中剛剛存好的「Swiftbar」資料夾即可。

打開後,過個幾秒鐘,你的選單列應該就會出現像下面這樣的 AQI 資料囉!如果沒出現,可以檢查一下你的選單列是不是已經滿了,所以顯示不出來。關掉一些應用,它就能跑出來了,你可以按著鍵盤的 Command,然後拖動選單列小圖示到想要的位置,像我就習慣移動到最右側。
就這樣,是不是很容易呢?今後想知道外面的空氣品質,看一下右上角就知道囉。

注意:免費金鑰限制較多,儘量不要連續切換城市查看,容易短期達到上限!
公開留言