Hangar(MAC版)

ターミナルのコマンドやアプリの起動を、iTerm2 やターミナル向けのワンクリックで切り替えられるスニペットにする、無料でオープンソースのメニューバーアプリ。

Hangar の概要

Hangar は、一日中動かしておく作業のためのメニューバーアプリです。あるプロジェクトのビルドや監視のコマンド、別のプロジェクトのターミナルツール、特定のフォルダで開くエディタなどを、それぞれスニペットとして保存します。メニューバーのスイッチを入れると iTerm2 またはターミナルが開いてコマンドが実行され、切るとウィンドウが閉じます。ステータスのドットで実行中のスニペットがわかり、自動起動を指定したスニペットはログイン時に自動で戻ってきます。

Hangar は SSH Tunnel Manager の開発者 0fuz が作っており、MIT ライセンスの無料オープンソースです。ネイティブの Swift と AppKit で書かれ、Dock アイコンはなく、アカウントも不要です。AppleScript で実際のターミナルを操作するため、macOS は iTerm2 またはターミナルを操作する許可を一度だけ求めます。バージョン 1.1.0 ではコマンドパラメータが加わりました。コマンド内のプレースホルダで、起動時に Hangar が値の入力を求めます。Hangar には macOS 14 以降が必要で、Apple シリコンと Intel の Mac で動作します。アプリはアドホック署名ですが公証されていないため、初回起動時は右クリックして「開く」を選ぶか、隔離属性を一度削除してください。README によると、このアプリは AI の支援と人間のレビューで作られています。

主な機能

Hangar は固定した作業をワンクリックの距離に置いておきます。

  • ターミナルスニペット:スイッチ一つで iTerm2 またはターミナルを開き、コマンドを実行。
  • コマンドパラメータ:起動時に入力する {{name}} プレースホルダ。ライブプレビューと前回の入力の記憶付き。
  • アプリスニペット:アプリを起動し、必要ならプロジェクトフォルダやファイルも開く。
  • グループ:区切り線でスニペットを整理し、グループ全体をまとめてオン・オフ。
  • ライブステータス:自分でウィンドウを閉じた場合も含め、実行中のスニペットをドットで表示。
  • ログイン時の自動起動:選んだ作業が再起動後に戻ってくる。
  • ネイティブで軽量:Swift と AppKit、Electron も同梱シェルもなし。
  • メニューバーのみ:Dock アイコンもアカウントもなし。

バージョン 1.1.0 の新機能

Hangar 1.1.0 ではコマンドパラメータと広いコマンドエディタが加わりました。

  • コマンド内の {{name}} プレースホルダ。起動時に入力を求め、コマンドのライブプレビューと前回の値を表示
  • 入力に合わせて広がる複数行のコマンド欄
  • 再実行ボタンの表示・非表示をスニペットごとに設定
  • 以前のバージョンで保存したスニペットも引き続き読み込み可能
  • 「アプリケーション」へドラッグする新しいディスクイメージ

Hangar のよくある質問

Hangar は無料ですか?

はい。Hangar は MIT ライセンスの無料オープンソースで、アカウントも不要です。

Hangar に必要な macOS のバージョンは?

macOS 14 以降です。

Hangar は Apple シリコンで動きますか?

はい。ユニバーサルビルドで、Apple シリコンと Intel の Mac でネイティブに動作します。

Hangar はどのターミナルで使えますか?

iTerm2 と標準のターミナルアプリです。選んだターミナルでウィンドウを開き、あなた自身のプロファイル、フォント、スクロールバックのままコマンドを実行します。

macOS が Hangar を確認できないと表示するのはなぜですか?

アプリはアドホック署名ですが、Apple の公証を受けていません。初回起動時に「アプリケーション」フォルダで Hangar を右クリックして「開く」を選ぶか、xattr -dr com.apple.quarantine /Applications/Hangar.app を一度実行してください。

Hangar がターミナルの操作許可を求めるのはなぜですか?

Hangar は AppleScript でターミナルのウィンドウを開いてコマンドを実行するため、macOS がオートメーションの許可を一度求めます。Hangar を使うには許可してください。

コマンドパラメータとは何ですか?

スニペットのコマンドに入れる {{name}} のようなプレースホルダです。起動時に Hangar が値を尋ね、最終的なコマンドをライブプレビューで表示し、前回の入力を記憶します。

Hangar はコマンドだけでなくアプリも開けますか?

はい。アプリスニペットはアプリを起動し、エディタでプロジェクトを開くように、特定のプロジェクトフォルダやファイルも一緒に開けます。

Hangar は Homebrew でインストールできますか?

はい。開発者自身の tap から brew install --cask 0fuz/tap/hangar でインストールできます。

hangar.FULLMAC.app の Hangar ダウンロードはどこから来ていますか?

ダウンロードボタンは GitHub 上の Hangar 公式リリース https://github.com/0fuz/hangar/releases/latest につながっています。hangar.FULLMAC.app はアプリを改変したり再パッケージしたりしません。

似ているアプリ

0fuz のその他のアプリ

FULLMAC.app はこのアプリをホストしていません。ダウンロードボタンは開発元のページにリンクしています。