Platypus の概要
Platypus は、シェルスクリプトや Python、Perl、Ruby、PHP、Swift、JavaScript のプログラムなど、コマンドラインのスクリプトからネイティブな Mac アプリを作る開発者向けツールです。スクリプトを、それを実行する小さなアプリ本体と一緒にアプリケーションバンドルにまとめるので、コマンドラインに慣れていない人ともスクリプトを共有できます。数クリックで、インストーラ、ドロップレット、管理用ツール、ログイン項目、メニューバー項目、ランチャー、自動化ツールを作れます。
Platypus で作ったアプリは、プログレスバー、スクリプトの出力を表示するテキストウインドウ、ドロップレット、WebKit の HTML 表示、メニューバー項目を表示でき、ドラッグしたファイルやテキストを受け取り、管理者権限で実行し、URL ハンドラとして登録することもできます。コマンドラインツールと保存したプロファイルで、ビルドを自動化できます。Platypus は Sveinbjorn Thordarson が 20 年以上開発を続けている、BSD-3-Clause ライセンスの無料オープンソースソフトウェアです。バージョン 5.5.0 は Apple の公証を受けた、Apple Silicon と Intel 向けのユニバーサルアプリで、macOS 11.5 以降が必要です。
主な機能
Platypus で、スクリプトを本物の Mac アプリに。
- 多くの言語:シェル、Python、Perl、Ruby、PHP、Swift など。
- 画面の種類:プログレスバー、テキストウインドウ、ドロップレット、Web 表示、メニュー。
- ドラッグ&ドロップ:ファイルやテキストをスクリプトに渡す。
- 管理者権限:必要なら root でスクリプトを実行。
- URL ハンドラ:URI スキームに登録。
- アイコン:自分のものかプリセットから。
- コマンドラインツール:ビルドを自動化。
- 公証済み:Apple の署名と公証。
バージョン 5.5.0 の新機能
Platypus 5.5.0 は大きなアップデートです。
- アプリとコマンドラインツールが Apple の公証を受けるように
- Big Sur より前の macOS はサポート対象外に
- 引数設定のダイアログで画面が固まることがあるバグを修正
- ダークモードへの対応を改善し、「環境設定」は「設定」という名前に
- 新しいコマンドラインオプションと、より簡単なコマンドラインツールのインストールスクリプト
Platypus のよくある質問
Platypus は無料ですか?
はい。Platypus は BSD-3-Clause ライセンスの無料オープンソースソフトウェアです。
Platypus に必要な macOS のバージョンは?
Platypus 5.5.0 には macOS 11.5 以降が必要です。
Platypus は Apple Silicon で動きますか?
はい。Apple Silicon と Intel 向けのユニバーサルアプリです。
どのスクリプト言語に対応していますか?
シェル、Python、Perl、Ruby、PHP、Swift、Expect、Tcl、AWK、JavaScript、Dart、AppleScript、そのほか好きなインタプリタに対応しています。
Platypus で作ったアプリはどんな見た目になりますか?
プログレスバー、スクリプトの出力を表示するテキストウインドウ、ドロップレット、WebKit の HTML 表示、メニューバー項目、またはウインドウなしにできます。
アプリにファイルをドロップできますか?
はい。ドラッグしたファイルやテキストは、引数としてスクリプトに渡されます。
Platypus は公証されていますか?
はい。5.5.0 から、アプリとコマンドラインツールが Apple の公証を受けています。
コマンドライン版はありますか?
はい。platypus コマンドラインツールで、スクリプトやビルド処理の中でアプリを作れます。
Platypus は Homebrew でインストールできますか?
はい。brew install --cask platypus を実行します。
platypus.FULLMAC.app の Platypus のダウンロードはどこから提供されていますか?
ダウンロードボタンは、Platypus の公式ページ https://sveinbjorn.org/platypus につながっています。platypus.FULLMAC.app がアプリを改変したり再パッケージしたりすることはありません。
似ているアプリ
OrbStackOrbStack は、Docker コンテナと Linux マシンを Mac で速く、軽く、かんたんに動かせるアプリです。Docker Desktop の代わりにそのまま使えます。docker や docker compose のコマンドはそのまま動き、初回起動時には Docker Desktop のコンテナ、イメージ、ボリュームを移行するか尋ねてくれます。数秒で起動し、Apple Silicon ではバックグラウンドの CPU 使用率が 0.1% 未満で、使っていないメモリは macOS に返します。コンテナのほか、16 種類のディストリビューションのフル Linux マシンや、ローカル開発用の軽量な Kubernetes クラスタも動かせます。OrbStack は Orbital Labs が開発しています。開発ツール
QuotaBarChatGPT アカウントで OpenAI Codex を使っている場合、使用量の上限は 5 時間と 1 週間の枠でリセットされ、残りを確認するには Codex や ChatGPT を開く必要があります。QuotaBar は残りの割合を Mac のメニューバーに表示し、60 秒ごとに更新します。アイコンをクリックすると各上限枠とリセットまでのカウントダウンを示す詳細パネルが開き、ほかのウインドウの前面に表示される小さなフローティング HUD をオンにすることもできます。開発ツール
Stargazer BarStargazer Bar は、GitHub リポジトリを見守ってくれる Mac 用の小さなネイティブメニューバーアプリです。メニューバーにスター数をリアルタイムで表示するので、ブラウザのタブを開いておかなくてもプロジェクトの様子がわかります。クリックすると詳細メニューが開き、スターとフォークの推移グラフ、リリースのダウンロード合計、メンテナー向けのレーダーを確認できます。公開リポジトリはスター数で測ります。スターのない非公開リポジトリは、対応が必要なもの、つまり失敗したビルド、未回答の Issue、新しいプルリクエストで測ります。開発ツール
Notch So GoodNotch So Good は、MacBook のノッチを AI コーディングエージェント用の小さなステータス表示に変えます。Claude Code や OpenAI Codex CLI が作業している間、黒いピルがノッチを広げ、左側には 3D キャラクターの Peek、右側には 5 時間の利用枠の残りを示すリングが表示されます。セッションがあなたを必要とするほど、Peek はノッチから大きく身を乗り出します。タスクが完了したり、失敗したり、利用上限に達したりすると、ノッチが開いて何がどのプロジェクトで起きたかをカードで知らせ、クリックすると tmux のペインまで含めて該当するターミナルのタブに移動します。開発ツール
Claude UsageClaude Usage は Claude Code を使う人のための小さなネイティブアプリです。メニューバーに、現在の 5 時間セッション、全モデルと Sonnet の週間使用量、従量課金のクレジットを、それぞれ使用量バーとリセット時刻付きで表示し、Claude Code を開く必要はありません。さらに Claude Code のプロンプトの下に、モデル、コンテキストウインドウの使用率、使用トークン数を 1 行で表示するので、容量が尽きる前にセッションを圧縮できます。ターミナルのペインごとに専用の表示が出て、tmux でも使えます。開発ツール
TintpadTintpad は、Claude Code や Codex のようなコマンドライン型コーディングエージェントを使う開発者向けの、無料のオープンソースランチャーです。どこからでも Option-Command-Space を押すと、Mac のノッチから黒いしずくが落ちてきて(ノッチのない Mac ではメニューバーの下に表示)、中にリポジトリが並びます。数文字入力して Return を押すと、いつも使っているターミナルがそのリポジトリで開き、前回そこで使ったモードでエージェントがすでに起動しています。開発ツール
FULLMAC.app はこのアプリをホストしていません。ダウンロードボタンは開発元のページにリンクしています。