2分で読めます
| macOS
OS XはBSD UNIXをベースにしている
このヒントの基本的な概要は次のとおりです。
- 1 つ以上のターミナル コマンドを含むテキスト エディターを使用して UNIX スクリプトを作成します。
- 実行可能にします。
- Finder でダブルクリックします。
実にシンプルですが、いくつか注意すべき点があります。手順を順に説明し、必要に応じて補足を加えていきます。
I. スクリプトを作成します。UNIXスクリプトはAppleScriptに似ています。コマンドと構文があります。コマンドラインからOS Xの設定を変更する方法を紹介する記事を時々見かけるでしょう。例えば、スクリーンショットからドロップシャドウを削除する以下のターミナルコマンドを見たことがあるかもしれません。
デフォルトでは、com.apple.screencapture に、disable-shadow -bool TRUE を書き込みます。
注1.ターミナルアプリの場所は/Applications/Utilities/Terminal.appです。
スクリプトとは、スクリプト言語によって管理され、タスクを実行するための一連のコマンドです。スクリプトを作成する最も簡単な方法は、アプリケーションフォルダにあるOS X内蔵のTextEditなどのテキストエディタを使用することです。
注2:TextEditの環境設定が正しく設定されていることを確認してください。「環境設定」>「新規ドキュメント」>「プレーンテキスト」。設定が完了したら、TextEditを再起動してください。
「uptime」コマンドを使用して、Mac が再起動されてからどれくらい経過したかを表示する簡単なスクリプトを紹介します。
#!/bin/bash echo “スクリプトが実行中です。” # 次はコマンドです。 uptime echo "完了!"
注3:最初の行はOS XにBashスクリプト言語を使用するように指示しています。選択肢はいくつかありますが、ここでは詳しく説明しません。
このスクリプトをコピーして、新しいテキストエディットファイルに貼り付けます。ファイル名を「ByYourCommand.txt」とし、デスクトップに保存します。
II. スクリプトを実行可能にする。
1. Finder で、ファイル拡張子「.txt」を削除します。Finder から確認を求められます。

2.ターミナルアプリを開き、ファイルに移動します。ログイン名を私のものから自分のものに置き換えてください。以下のようになります。
cd /Users/john/Desktop
3 . 引き続きターミナル内で、次の UNIX コマンドを実行します。
chmod 744 ByYourCommand
注 #4。この UNIX コマンドは、ファイルを実行可能、つまりダブルクリック可能にします。
注5:ウイルス対策ソフトウェアがインストールされている場合、設定によっては、OS Xのテキストエディタで作成されたファイルに実行スクリプトを挿入することをブロックすることがあります。この警告は無視してください。
この時点で、ファイルのアイコンが次のように変更されていることがわかります。
![]()
III.デスクトップ上のファイル「ByYourCommand」をダブルクリックします。ターミナルアプリが起動し、スクリプトが実行され、次のような結果が表示されます。
稼働時間: 1 日、最後の再起動から 21 時間。
スクリプトを編集する必要がある場合は、「.txt」拡張子を元に戻してください。(あるいは、マニアの皆さんが指摘するように、viなどのUNIXエディタで編集してください。これは言わずにはいられませんでした。)
1行コマンドでできることはここまでです。使い方に慣れて、もっと多くのことを学べば、Bashや他のUNIXシェルを学んで、自分だけのカスタムスクリプトを楽しく作成できるようになるでしょう。もちろん、この新しいスーパーパワーを駆使する前に、UNIXとスクリプトについてもっと学ぶ必要があります。本当に不注意な行動をすると、OS Xが破損したり、起動できなくなったりする可能性があります。