
Mac OS Xで隠しファイルを表示する
Macで隠しファイルを表示したいですか?ダウンロードした.htaccessファイル、.bash_profile、.svnディレクトリなど、Macで隠しファイルにアクセスする必要がある場合はよくあることです。これらのファイル(先頭に「.」が付いているものはデフォルトで非表示になっています)は、ターミナルから以下のコマンドを実行することで、Mac OS X全体で隠しファイルを表示できます。
ご存知ない方のために簡単に背景を説明すると、Mac OSでは隠しファイルとして認識されるファイルは、ファイル名の前にピリオド記号(.)を1つ付けるだけで、実際にはどんなファイルでも隠しファイルとして認識され、Finderで表示されなくなります。それでは、Macのシステムソフトウェアのバージョンに関係なく、Mac OS Xですべての隠しファイルを表示する手順を見ていきましょう。
Macで隠しファイルとフォルダを表示する方法
これにより、Mac OS X のデフォルト設定が変更され、Finder で隠しファイルも含めすべてのファイルが常に表示されるようになります。
- /Applications/Utilitiesにあるターミナルアプリを起動します。
- MacOS または Mac OS X のバージョンに応じて、以下に示すように適切なコマンドを正確に入力します。
- ターミナルコマンドプロンプトにコマンドを入力した後、Returnキーを押すと、コマンドが実行され、隠しファイルがMac OSのファイルシステムで表示されるようになります。
macOS High Sierra 10.13、MacOS Sierra 10.12、OS X El Capitan 10.11、Yosemite 10.10、OS X Mavericks 10.9 で隠しファイルとフォルダーを表示するには、次のコマンド文字列を使用して隠しファイルを表示します。
defaults write com.apple.finder AppleShowAllFiles TRUE;killall Finder
Mac OS X 10.8 Mountain Lion、OS X 10.7 Lion、Mac OS X 10.6 Snow Leopard 以前で隠しファイルを表示するには、代わりに次のデフォルトのコマンド文字列を使用します。
defaults write com.apple.Finder AppleShowAllFiles TRUE;killall Finder
隠しファイルを表示するデフォルトのコマンド文字列は、Mac ターミナルで次のように表示されます。
Return キーを押すと Finder が更新され、Finder が終了して再起動し、変更が有効になります。その結果、Mac 上の隠しファイルが表示されます。
「隠し」ファイルはFinderウィンドウに表示されますが、それぞれのファイルアイコンが薄暗く、わずかに透明になった状態で表示されます。Finderで隠しファイルがどのように表示されるかの例を以下に示します。
これは、macOS High Sierra、Sierra、OS X El Capitan、Yosemite の Finder ウィンドウなど、最新バージョンの Mac で隠しファイルが表示されるときの外観です。隠しフォルダーとファイルは表示されますが、名前が淡色表示されたグレーになっていることに注意してください。
以前のリリースの Mac OS X では、以前は見えなかったファイルがこのように表示されます (ここで強調表示されています)。
この設定は、元に戻すか無効にするまで有効です。元に戻すか無効にすると、すべてのファイルがデフォルト設定と同様に再び非表示になります。すべてのファイルが表示されると、Finderウィンドウは慣れているよりもずっと雑然とした印象になり、常に表示したままにしておくのは必ずしも望ましいことではありません。ありがたいことに、元に戻すのも同様に簡単です。
隠しファイルと隠しフォルダを表示するには、Finderを再起動する必要があります。通常のアイコンの横に、半透明のアイコンとして表示されます。隠しファイルと隠しフォルダは通常、名前の前に「.」が付きますが、chflagsコマンドを使用して他の項目も非表示にすることができます。
何らかの理由で上記のコマンドを実行するのが難しい場合は、次のように 2 つの部分に分割できます。
まず、Mac で非表示ファイルを表示するコマンド:
defaults write com.apple.finder AppleShowAllFiles TRUE
次に、Mac 上の Finder を終了して再起動するコマンドを実行します。これで、非表示のファイルが表示されるようになります。
killall Finder
Finderの更新は常に必要ですのでご注意ください。これはOS X El Capitan、Yosemite、そして古いバージョンのMac OS Xでも同様で、隠しフォルダやファイルを表示するには、Finderを常にこのように更新する必要があります。
* Mac OS Xのバージョンの違いについて:よく見ると、macOSとMac OS Xの最新バージョンと、Mac OS Xシステムソフトウェアの旧バージョンでは、隠しファイルとフォルダを表示する際の大文字と小文字の区別がわずかに異なることに気付くでしょう(com.apple.finderとcom.apple.Finder)。この大文字と小文字の区別は重要なので、正確な構文を入力する必要があります。
Mac OS Xでデフォルトに戻してファイルを再び非表示にする
隠したいファイルを再び隠すには、Macのデフォルトの設定(非表示のままにする)に戻すには、以下のdefaultsコマンドを入力します。「TRUE」が「FALSE」に切り替わっている点を除けば、すべて同じです。
defaults write com.apple.Finder AppleShowAllFiles FALSE;killall Finder
OS X Mavericks、El Capitan、Yosemite のわずかな違いは大文字の使用に関するものであることを覚えておいてください。
defaults write com.apple.finder AppleShowAllFiles FALSE;killall Finder
もう一度 Enter キーを押すと、コマンドによってファイルの表示設定が変更され、Finder が再起動されて変更が有効になります。
これで完了です。変更が元に戻り、隠しフォルダとファイルは Mac OS X Finder に表示されなくなり、デフォルトに戻ります。
Macの開くまたは保存ダイアログで隠しファイルを一時的に表示する
上記のデフォルトコマンドを使わずに、Mac OS Xの「開く」または「保存」ダイアログボックスですべての隠しファイルを素早く表示するには、キーボードのCommand+Shift+ピリオドキーを同時に押します。非表示になっていたファイルが表示されるので、変更がすぐに確認できます。
このコマンドシーケンスは、必要に応じてファイルの表示と非表示を切り替えることができます。多くのユーザーにとって、このキー操作は、非表示のファイルを変更する必要があるものの、常にすべてのファイルを表示しておく必要がない場合に最適な使い方です。
ターミナルを使ってMacで隠しファイルとフォルダを一時的に表示する
OS X で隠しファイルをすばやく表示する別の方法は、ターミナル内で ls コマンドを使用することです。コマンド ラインで次のように入力します。
ls -a
-a フラグは、隠しファイルを含むすべての内容を表示するよう ls (list) コマンドに指示します。隠しファイルを表示したい場合は、ディレクトリを指定するだけです。
ls -a ~/Sites/betasite
この方法は、-a フラグの使用以外では Finder や隠しファイルの表示には影響しません。そのため、上記の defaults コマンドが使用されていない場合でも、任意のディレクトリまたはフォルダーのすべての内容をすばやく確認するための一時的な手段となります。
ターミナルをGUIに移行する一つの方法は、隠しファイルに対して「open」コマンドを使用することです。以下に例を示します。
open .not_visible_by_default
これにより、「.not_visible_by_default」というファイルが、そのファイルタイプに関連付けられたデフォルトのGUIアプリで起動されます。今回の場合はテキストファイルなので、TextEditが開きます。このトリックは、隠しディレクトリをFinderで開く場合にも使用できます。例えば、以下の構文を使用します。
open ~/.git
これにより、ユーザーのホームディレクトリ内の隠しディレクトリ「.git」が Finder ウィンドウに起動されますが、他のすべてのファイルは表示されません。