從 macOS 選單列執行 Node.js 腳本

我想要快速添加從選單列執行 Node.js 腳本的方法。 有許多選擇,包括製作自己的 macOS 選單列應用程式或使用第三方應用程式。 但是 macOS 也提供了一種簡單的方式,使用古老的 AppleScript。 在 macOS 上打開 Script Editor 應用程式。 開啟它的設定並啟用 在選單列顯示 Script 選單 : 現在點擊檔案 → 新增選單以開啟腳本編輯器: 為了執行我的 Node.js 腳本,我添加了這行: do shell script "cd /Users/myself/dev; /opt/homebrew/bin/node script.js" 作為一名 JavaScript 開發者,我必須提醒您也可以使用JavaScript for Automation (JXA) 來達到相同的效果: const app = Application.currentApplication() app.includeStandardAdditions = true app.doShellScript('cd /Users/myself/dev; /opt/homebrew/bin/node script.js') 但在這種情況下,我更喜歡使用 AppleScript,這更符合「原生」的感覺。 我使用了 cd 以便 Node 可以讀取我放在該資料夾的 .env 檔案。 然後我點擊腳本名稱,添加一個好的名字並保存到我用戶的腳本資料夾中,該資料夾位於 ~/Library/Scripts。 完成所有這些步驟後,我就可以在選單列上找到我的腳本,像這樣: 就是這樣! 現在我可以執行它,當腳本執行完成時,一個旋轉的齒輪會出現,通知我: 非常酷!