Platypus
Platypus は、コマンドラインスクリプトを、選択可能なインターフェイスとアプリバンドル設定を備えたネイティブ Mac アプリに変換する macOS 向け開発ツールです。
Platypus とは?
Platypus は、コマンドラインスクリプトを標準的な Mac アプリケーションとしてパッケージ化するための、ネイティブ macOS 開発ツールです。開発者、IT 管理者、パワーユーザーが、shell、Python、Perl、Ruby、JavaScript、PHP などのスクリプトを、ほかの macOS ソフトウェアと同じように Finder から起動できるアプリに変換するのに役立ちます。ユーザーは、ウインドウ、進捗表示、ステータスメニューアプリ、ドラッグ&ドロップのワークフロー向け droplet スタイルのアプリなど、複数のインターフェイス形式から選択できます。Platypus では、アプリのメタデータ、アイコン、同梱リソース、スクリプトの動作も設定できるため、スクリプトをより使いやすい形で配布できます。また、グラフィカルアプリとあわせてコマンドラインツールも含まれているため、対話的なビルドワークフローと自動化されたビルドワークフローの両方で役立ちます。Platypus は Sveinbjorn によって公開されており、小規模ユーティリティ、ラッパー、インストーラー、社内ツールを作成する Mac ユーザー向けです。
主な特徴
- shell などのコマンドラインスクリプトからネイティブ macOS アプリを作成
- 進捗バー、テキストウインドウ、Web ビュー、ステータスメニューアプリ、droplet など、さまざまなアプリインターフェイスを選択
- アプリアイコン、メタデータ、同梱ファイル、起動時の動作をカスタマイズ
- Terminal 専用のワークフローではなく、Finder ベースで使えるようにスクリプトをパッケージ化
- 自動化ビルド用の補助コマンドラインツールをインストールして利用
- Python、Perl、Ruby、JavaScript、PHP などの言語で書かれたスクリプトをラップ
diCleanerでアプリの残留データを確認
クリーニング前にキャッシュ、サポートファイル、コンテナ、ログイン項目を確認します。
安全性の概要
状態: ほぼ安全
Platypus は正当なスクリプトパッケージ化ツールですが、これで作成されたアプリは、その中に含まれるスクリプトが実行できることは何でも実行できます。これは開発ユーティリティとしては通常のことですが、信頼できない提供元の Platypus 製アプリ、特に管理者アクセスを要求したりシステム変更を行ったりするものには注意が必要です。Platypus を自分で使う場合、アプリの通常のファイルアクセス範囲は、パッケージ化するために選んだスクリプトとリソースに結び付いています。
推奨: スクリプトベースの Mac ユーティリティ、社内ツール、またはコマンドラインワークフロー用ラッパーを作成または保守しているなら、Platypus は保持してください。アプリ作成に使っていない場合は、macOS に影響を与えることなく削除できますが、それに依存するプロジェクトは後で更新しにくくなる可能性があります。
一般的なパス
/Applications/Platypus.app
体験を共有する
最初に体験を共有しましょう。