Macでキーボードショートカットを使用してターミナルコマンドを実行する方法

Macに組み込まれているターミナル(Terminal)アプリを使用すると、さまざまなコマンドを実行して、マシンでさまざまなアクションを実行できます。画面のスクリーンショットを撮る(taking screenshots of your screens)から、一度にたくさんのファイルの名前を変更するまで、ターミナル(Terminal)コマンドはあなたが通常あなたのマシンで行う多くのことをカバーします。

不便ではないかもしれない唯一のことは、コマンドを実行するたびにターミナルアプリを起動する必要があることです。(Terminal)Macで(Mac)ターミナル(Terminal)コマンドを実行するためのより良い、より迅速な方法があったとしたらどうでしょうか?

ターミナルウィンドウ

えーと、実はあります。実際、 Mac(Mac)でキーボードショートカットを使用してターミナル(Terminal)コマンドを実行する方法は複数あります。お気に入りのキーの組み合わせを特定のコマンドに割り当てることができ、その組み合わせを押すと、マシン上でそのコマンドが実行されます。

アプリを使用してMacでショートカットを使用してコマンドを実行する(Use An App To Run Commands Using a Shortcut On Mac)

コマンドにキーボードショートカットを割り当てる最も簡単な方法は、iCanHazShortcutと呼ばれるサードパーティのアプリを使用することです。このアプリを使用すると、 Mac(Mac)上の任意のコマンドに任意のキーボードショートカットを簡単に割り当てることができます。

アプリを構成するために知っておく必要があるのは、割り当てるキーボードショートカットと実行するコマンドだけです。

(Download)Macに無料のオープンソースアプリをダウンロードして、アプリケーション(Applications)フォルダーに移動します。インストールしたらアプリを起動します。

iCanHazShortcutインストーラーウィンドウ

アプリのインターフェースが読み込まれると、デフォルトで[ショートカット(Shortcuts)]タブが表示されます。この画面で、下部に+(プラス)記号が付いているボタンを見つけてクリックし、新しいショートカットを追加します。

iCanHazShortcutウィンドウで強調表示されたプラスボタン

次の画面では、ショートカットと実行する必要のあるコマンドを構成できます。画面の各フィールドに入力する必要があるものは次のとおりです。

ショートカット(Shortcut)–このフィールドにカーソルを置き、コマンドに割り当てるショートカットを入力します。
アクション(Action)–これはオプションの名前であり、後でリスト内のショートカットを見つけるために割り当てることができます。
コマンド(Command)–ここに実行したい正確なコマンドを入力します。
Workdir –コマンドで作業ディレクトリとして特定のディレクトリが必要な場合は、ここで選択します。

下部にある再生アイコンをクリックすると、テスト実行を実行できます。満足したら、その横にあるアイコンをクリックすると、ショートカットが保存されます。

「押して設定」ショートカットウィンドウ

アプリの[設定(Preferences)]タブには、カスタマイズできるオプションもいくつかあります。これにより、 Mac(Mac)でのアプリの動作をより細かく制御できるようになります。

iCanHazShortcut設定ウィンドウ

これ以降、指定されたキーボードショートカットを押すたびに、ターミナルコマンドが実行されます。

実行するコマンドが複数ある場合は、それらをアプリに追加することもできます。必要に応じて、ショートカットを変更したり、削除したりすることもできます。

Automatorを使用してショートカットでコマンドを実行する(Execute Commands With a Shortcut Using Automator)

Automatorでは、キーボードショートカットを使用してコマンドを実行することもできます。まず(First)、コマンドを含むサービスを作成してから、そのサービスにキーボードショートカットを割り当てる必要があります。

Macで(Mac)Automatorアプリを起動します。新しいドキュメント画面が表示されたら、[サービス(Service)]をクリックして[選択]を選択(Choose)します。

Automatorで選択されたサービス

次の画面で、アクションリストで「シェルスクリプトの実行(Run Shell Script)」という名前のアクションを検索します。見つけたら、右側のメインペインにドラッグします。

アクションウィンドウでシェルスクリプトを実行する

新しく追加されたアクションの下に大きな白いボックスが表示されます。このボックスに実行するすべてのコマンドを入力します。このボックスは、コマンドを入力するターミナル(Terminal)ウィンドウと考えてください。

シェルスクリプトボックスを実行する

コマンドを入力したら、上部の[ファイル(File)]メニューをクリックし、[保存]を選択(Save)てサービスを保存します。サービスの意味のある名前を入力し、[保存](Save)をクリックします。

Automatorのようにサービスを保存する

サービスが作成されたので、次にキーボードショートカットを割り当てます。これを行うには、左上隅にあるAppleロゴをクリックし、[(Apple)システム環境設定](System Preferences)を選択します。次の画面でキーボード(Keyboard)を選択します。

システム環境設定ウィンドウで選択されたキーボード

[ショートカット(Shortcuts)]タブに移動し、左側のリストから[サービス]を選択します。(Services)次に、右側のリストでサービスを見つけてクリックし、目的のキーボードショートカットを押します。

[ショートカット]タブのサービス

サービスには、選択したキーボードショートカットが割り当てられます。

このショートカットを押すと、サービスが実行され、 Macで(Mac)ターミナル(Terminal)コマンドが実行されます。

ActionShortcutsを使用して、ショートカットを使用してコマンドを実行します(Use ActionShortcuts To Run Commands Using a Shortcut)

ActionShortcutsを使用すると、従来の(ActionShortcuts)ターミナル(Terminal)コマンドよりも多くのことを実行できます。これにより、 Appleスクリプト、ワークフロー、サービス、そしてもちろん、ターミナル(Terminal)コマンドを実行できます。

他の方法とは異なり、このアプリは無料ではなく、2.99ドルかかります。最初に試してみたい場合は、7日間の試用期間を使用できます。

以下に、このアプリを使用してキーボードショートカットを使用してターミナル(Terminal)コマンドを実行する方法を示します。

Macでテキストエディット(TextEdit)アプリを起動します。[フォーマット(Format)]メニューをクリックし、[プレーンテキスト(Make Plain Text)の作成]を選択してフォーマットを削除します。

[フォーマット]->[プレーンテキストを選択]

(Enter)実行するすべてのターミナルコマンドをファイルに(Terminal)入力します。次に、[ファイル(File)]メニューをクリックして[保存]を選択し、ファイルを保存(Save)します。

[ファイル]メニューで選択したものを保存

[名前を付けて保存(Save As)]ダイアログボックスで、ファイルの名前を入力しますが、拡張子がコマンド(command)であることを確認してください。[保存](Save)をクリックしてファイルを保存します。

ウィンドウとして保存

MacにActionShortcuts(ActionShortcuts)アプリをダウンロードしてインストールし、開きます。メインインターフェイスの[スクリプトフォルダを開く(Open Scripts Folder)]ボタンをクリックします。

アクションウィンドウで[スクリプトフォルダ]ボタンを開く

フォルダが開いたら、コマンド(command)ファイルをそのフォルダにドラッグアンドドロップします。アプリに戻ると、リストにファイルが表示されます。ファイルの横にある[ショートカットの記録]ボタンを(Record Shortcut)クリック(Click)して、キーボードショートカットを割り当てます。

アクションウィンドウにショートカットを記録する

ショートカットが割り当てられたら、ショートカットを押すと、 Macでコマンドを含む(Mac).commandファイルが起動します。

実行するファイルを追加する場合は、メニューバーのアプリアイコンをクリックし、[スクリプトフォルダーを開く(Open Scripts Folder)]を選択します。実行するすべてのコマンドはこのフォルダーに配置する必要があり、アプリはそれらを認識します。

メニューバーでスクリプトフォルダを開く



About the author

私は 10 年以上の経験を持つソフトウェア開発者です。私は Mac プログラミングを専門としており、TextEdit、GarageBand、iMovie、Inkscape など、さまざまな Mac アプリケーション用に数千行のコードを書いてきました。また、Linux および Windows 開発の経験もあります。開発者としての私のスキルにより、macOS から Linux まで、さまざまなソフトウェア開発プラットフォーム向けの高品質で包括的なチュートリアルを作成することができます。このチュートリアルは、使用しているツールについて詳しく知りたい人にとって最適な選択肢です。



Related posts