Platypus

Platypus 是一款 macOS 開發工具,可將命令列腳本轉換為原生 Mac app,並可選擇介面與 app 套件設定。

Sveinbjorn org.sveinbjorn.Platypus

什麼是 Platypus?

Platypus 是一款原生 macOS 開發工具,用於將命令列腳本封裝為標準 Mac 應用程式。它可協助開發者、IT 管理員與進階使用者,將 shell、Python、Perl、Ruby、JavaScript、PHP 等腳本轉換為可像其他 macOS 軟體一樣從 Finder 啟動的 app。使用者可從多種介面樣式中選擇,包括視窗、進度顯示、狀態選單 app,以及適用於拖放工作流程的 droplet 風格 app。Platypus 也可讓你設定 app 中繼資料、圖示、隨附資源與腳本行為,使腳本能以更易於使用的形式發佈。它除了圖形化 app 之外,也包含命令列工具,因此無論在互動式或自動化建置工作流程中都很實用。Platypus 由 Sveinbjorn 發行,適合建立小型工具程式、包裝器、安裝程式與內部工具的 Mac 使用者。

主要功能

  • 從 shell 與其他命令列腳本建立原生 macOS app
  • 選擇不同的 app 介面,例如進度列、文字視窗、web 檢視、狀態選單 app 與 droplet
  • 自訂 app 圖示、中繼資料、隨附檔案與啟動行為
  • 將腳本封裝為可透過 Finder 使用,而非僅限 Terminal 的工作流程
  • 安裝並使用配套命令列工具以進行自動化建置
  • 封裝以 Python、Perl、Ruby、JavaScript 與 PHP 等語言撰寫的腳本

使用 diCleaner 檢查應用程式殘留

清理前檢查快取、支援檔案、容器和登入項目。

下載 diCleaner

安全概述

狀態: 大多安全

Platypus 是合法的腳本封裝工具,但用它建立的 app 可以執行其內含的任何腳本。這對開發工具而言很正常,但也表示你應對來自不受信任來源、以 Platypus 建立的 app 保持謹慎,尤其是當它們要求管理員權限或會對系統進行變更時。如果你是 Platypus 的使用者,該 app 的一般檔案存取權限會與你選擇封裝的腳本與資源相關。

建議: 如果你會建立或維護以腳本為基礎的 Mac 工具程式、內部工具,或命令列工作流程的包裝器,請保留 Platypus。如果你不使用它來建置 app,則可以將它移除而不影響 macOS;不過,任何依賴它的專案之後可能會較難更新。

常見路徑

  • /Applications/Platypus.app

分享您的經驗

成為第一個分享經驗的人。

分享你使用此應用程式的體驗