OS Xで隠しファイルを表示して表示するメニュー項目を作成する

Automatorを使用して非表示ファイルを非表示または表示するコンテキストメニューを作成する

デフォルトでは、Macはアクセスする必要のある多くのシステムファイルを隠します。 誤ってファイルを変更したり、ファイルを完全に削除したりすると、Macに問題が発生する可能性があるため、Appleはこれらのファイルを隠します。

ターミナルを使ってファイルやフォルダを表示/非表示にする方法をすでに説明しました。 この方法は、Mac上の隠しファイルやフォルダで作業する必要がある場合にのみ有効です。 しかし、Macの隠されたグッズで頻繁に仕事をする傾向がある場合は、より良い方法があります。

コンテキストメニューからアクセスできるサービスを作成するために、Automatorでファイルとフォルダを表示および非表示にするTerminalコマンドを組み合わせることで、これらのファイルを表示または非表示にする簡単なメニュー項目を作成できます。

隠しファイルを切り替えるためのシェルスクリプトの作成

隠しファイルを表示または非表示にするために必要な2つのターミナルコマンドは既にわかっています。 Finderでファイルを表示するか非表示にするかによって、2つのコマンドを切り替えるシェルスクリプトを作成する必要があります。

まず、Finderの現在の状態が隠しファイルを表示するかどうかを判断する必要があります。 反対の状態に変更する適切なコマンドを発行する必要があります。 これを行うために、以下のシェルコマンドを使用します:

STATUS = `デフォルト読書com.apple.finder AppleShowAllFiles`
if [$ STATUS == 1]
デフォルトはwrite com.apple.finder AppleShowAllFiles -boolean FALSE
それ以外の場合は、デフォルトの書き込みcom.apple.finder AppleShowAllFiles -boolean TRUE
fi
killall Finder

それは私たちのために仕事をするかなり基本的なシェルスクリプトです。 まず、AppleShowAllFilesの現在の状態をFinderに問い合わせて、STATUSという変数に結果を格納します。

次に変数STATUSがTRUEであるかどうかを調べる(番号1はTRUEに等しい)。 TRUE(ファイルとフォルダを非表示にする)に設定されている場合は、コマンドを発行して値をFALSEに設定します。 同様に、FALSE(ファイルとフォルダを表示するように設定されている)の場合、値をTRUEに設定します。 このようにして、Finderのファイルとフォルダの隠蔽をオンまたはオフに切り替えるスクリプトを作成しました。

スクリプトはそれ自体ではいくらか便利ですが、Automatorを使用してスクリプトをラップし、マウスクリックだけで隠しファイルやフォルダをオンまたはオフにするメニュー項目を作成すると、その真の価値がもたらされます。

Automatorを使用して非表示のファイルを切り替えるメニュー項目を作成する

  1. / ApplicationsフォルダにあるAutomatorを起動します
  2. 新しいAutomatorタスクに使用するテンプレートのタイプとして[サービス]を選択し、[選択]ボタンをクリックします。
  3. ライブラリペインで、[アクション]が選択されていることを確認し、[ライブラリ]項目の下にある[ユーティリティ]をクリックします。 これにより、利用可能なワークフロータイプがユーティリティに関連するものだけにフィルタリングされます。
  4. フィルタリングされたアクションの一覧で、[シェルスクリプトの実行]をクリックして、ワークフローペインにドラッグします。
  5. ワークフローペインの上部には2つのドロップダウンメニュー項目があります。 「サービスは選択されました」を「ファイルまたはフォルダ」に設定します。 'in'を 'Finder'に設定します。
  6. 上記で作成したシェルスクリプトコマンド全体(6行すべて)をコピーして、シェルスクリプトの実行ボックスに既に存在する可能性のあるテキストを置き換えます。
  7. Automatorファイルメニューから「保存」を選択し、サービスに名前を付けます。 選択した名前がメニュー項目として表示されます。 私は私の電話を隠しファイルに切り替えます。
  8. Automatorサービスを保存したら、Automatorを終了できます。

トグル隠しファイルメニュー項目の使用

  1. Finderウィンドウを開きます。
  2. 任意のファイルまたはフォルダを右クリックします。
  3. ポップアップメニューから [サービス]、[ 隠しファイルの表示/非 表示]を選択します
  4. Finderはファイルの非表示状態を切り替えるため、現在の状態によって隠しファイルやフォルダが表示されたり非表示になったりします。