Macでターミナルコマンドのショートカットを作成する方法

やまと English Français Deutsch Español Português Türkçe

概要: コマンドを実行するためのショートカットを作成するにはどうすればよいですか?Macでショートカットアプリ、Automator、シェルスクリプトを使用してターミナルコマンドのショートカットを作成する詳細な手順については、この記事をお読みください。

ターミナルコマンドのショートカットを作成

ターミナルでopen -nを使用して複数のTrader Workstationインスタンスを実行する必要がありますが、クリッカブルなショートカットやキーボードトリガーのような簡単な方法が欲しいです—MacのShortcutsアプリを使用した方が理想的です。 - Reddit

🚀 このコンテンツをAIで要約:

🤖 ChatGPT 🧠 Perplexity 🔍 Google AI Mode ⚡ Grok

Macのターミナルで、アプリの起動、ドライブのマウント、スクリプトの実行など、特定のコマンドを頻繁に実行する場合、毎回手動でコマンドを入力するのではなく、もっと速い方法を使いたいと思うでしょう。

これらのコマンドをワンクリックで実行できるショートカットを作成できます。このガイドでは、ショートカットアプリ、Automator、シェルスクリプトといったMacに内蔵されているツールを使って、ターミナルコマンドのショートカットを作成する方法をご紹介します。

方法1:ショートカットアプリを使用する(macOS Monterey以降)

macOSのショートカットアプリは「シェルスクリプトを実行」アクションをサポートしており、複雑なターミナルコマンドを毎回手動で入力することなく実行できます。アイコン、Dock、またはキーボードショートカットを使って、コマンドを素早く実行できます。

始める前に、Macにショートカットアプリがインストールされていることを確認してください(macOS Montereyおよびその後にプリインストールされています)。

次の手順に従ってターミナルコマンド用のショートカットを作成します

  1. ショートカットアプリを開きます。アプリケーションフォルダにあるか、Spotlight(⌘ + スペースキーを押して「ショートカット」と入力)を使って起動できます。
  2. 左上隅にある「+」ボタンをクリックして、新しいショートカットを作成します。「Trader Workstationを起動」などの名前を付けます。
  3. 右側の検索バーで「シェルスクリプトを実行」アクションを検索して追加します。
  4. 「シェルスクリプトを実行」入力ボックスに、実行したいコマンドを入力します。例えば、Trader Workstationを複数起動するには、次のように入力します。open -n /Applications/Trader\ Workstation.app パスがシステム上のアプリの実際の場所に一致していることを確認してください。
  5. 右上の設定アイコンをクリックして、ショートカットの名前とアイコンをカスタマイズしてください。
  6. ショートカットをデスクトップまたはDockに追加するには、左上の「ファイル」メニューをクリックして「Dockに追加」を選択するか、ショートカットアプリからFinder経由でデスクトップにショートカットをドラッグします。

設定が完了したら、ワンクリックでコマンドを実行したり、キーボードショートカットを割り当ててすばやくアクセスしたりできます。これにより、ターミナルを使用せずに複数のアプリインスタンスを簡単に開くことができます。

この方法をより多くの人に共有して、ショートカットアプリを使ってMacでターミナルコマンドのショートカットを作成する方法を教えてあげましょう!

方法2:シェルスクリプトを作成してアプリとして保存する

macOSでは、Automatorで生成した.appファイルにシェルスクリプトを組み込むことで、GUIからシェルスクリプトを実行できます。これにより、他のアプリと同様にアイコンをダブルクリックするだけで、複雑なターミナルコマンドをバックグラウンドで実行できます。 
以下にその手順を示します。

  1. TextEditを開き、「フォーマット」>「標準テキストにする」を選択します。
  2. ashスクリプトでコマンドを入力します。例:#!/bin/bash
    open -n /Applications/Trader\ Workstation.app
  3. このファイルを「launch_trader.sh」という名前でデスクトップに保存してください。 
     デスクトップに保存
  4. ターミナルを開き、以下のコマンドを入力してスクリプトを実行可能にします。chmod +x ~/Desktop/launch_trader.sh
  5. Automatorを開き、ドキュメントの種類として「アプリケーション」を選択します。
  6. 左側の検索バーに「シェルスクリプトを実行」と入力し、ワークフローにドラッグします。
  7. スクリプトボックスに以下を入力します。~/Desktop/launch_trader.sh
  8. 「ファイル」>「保存」を選択し、「Launch Trader App」などの名前を付けて、デスクトップまたはアプリケーションフォルダに保存します。

Dockに追加したり、ショートカットアプリやRaycast、Alfredなどのサードパーティツールを使ってキーボードショートカットを割り当てたりすることもできます。これで、その.appファイルをダブルクリックするたびに、ターミナルコマンドが実行されます。

方法3:キーボードショートカットでAutomatorサービスを使用する

Automatorサービス(現在は「クイックアクション」と呼ばれています)はキーボードショートカットで起動でき、macOSに深く統合されています。これにより、他のアプリがアクティブになっている場合でも、どこからでもターミナルコマンドを実行できます。

手順:

  1. Automatorを開き、「クイックアクション」(macOSの旧バージョンでは「サービス」)を選択します。
  2. 上部に「ワークフローが受け取る項目」→入力なし、「検索対象」→すべてのアプリケーションと設定します。 
     ワークフローが受け取る項目入力なし
  3. 左パネルで「シェルスクリプトを実行」を検索し、ワークフローにドラッグアンドドロップします。
  4. ターミナルコマンドを入力してください。例えば、Trader Workstationの複数のインスタンスを開きたい場合は、以下のコマンドを入力できます。open -n /Applications/Trader\ Workstation.app 
  5. Launch Traderなどの名前でクイックアクションを保存します。 
     クイックアクションを保存
  6. システム設定に移動し、キーボード > キーボードショートカット > サービス に移動します。
  7. 「Launch Trader」サービスを見つけて、⌘ + Shift + T のようなキーボードショートカットを割り当てます。

これで、このショートカットを押すだけで、macOS のどこからでもターミナルコマンドを実行できます。

上記の3つの便利な方法を共有して、より多くの人の助けになれば幸いです!