Macで隠しフォルダを表示する方法|隠す仕組みは3つあり戻し方も違う

Macで隠しフォルダを表示するいちばん早い方法は、Finderのウインドウを前に出した状態で Command+Shift+ピリオド(.)を押すことです。名前がピリオドで始まるフォルダや、システムが隠している項目が半透明のアイコンで現れ、もう一度押すと元に戻ります。ライブラリフォルダだけを開きたいなら、Optionキーを押しながら「移動」メニューを開くと「ライブラリ」が出てきます。常に表示しておきたい場合はターミナルで defaults コマンドを使います。ここでは、この3つの方法を手順どおりに書いたうえで、なぜフォルダが隠れているのか、表示しても出てこない場合は何が起きているのか、見えるようになっても触らないほうがよいものは何かを整理します。

Macがフォルダを隠す仕組みは3つある

「隠しフォルダ」とひとまとめに呼ばれますが、macOSが項目を見えなくしている仕組みは3つあり、互いに関係がありません。どの仕組みで隠れているかによって、表示の方法も、元に戻す方法も変わります。

仕組み 例 Finderで表示する方法 ターミナルでの見え方
名前の先頭がピリオド .git、.ssh、.zshrc、.DS_Store Command+Shift+ピリオド ls -a で表示される
非表示の属性(hidden フラグ) ホームフォルダのライブラリ 「移動」メニュー、表示オプション、キー操作 ls では普通に表示される
システムが管理する領域 Macintosh HD 直下の usr、bin など Command+Shift+ピリオド 表示はされるが書き込めない

1つ目は、UNIXから引き継いだ約束ごとです。名前がピリオドで始まるファイルとフォルダは、設定や管理用のものとして通常の一覧から外されます。開発に使う .git や、SSHの鍵が入った .ssh がこれにあたります。

2つ目は、名前とは別に、ファイルやフォルダに付けられた「隠す」という印です。ホームフォルダのライブラリがこの方式で隠れています。名前は普通なので、ターミナルの ls では何もしなくても表示されます。Finderだけで見えず、ターミナルでは見えるフォルダがあるのはこのためです。

3つ目は、macOS自身が使う領域です。表示はできても、書き換えはシステムに拒否されます。見えるようにする目的は確認であって、編集ではありません。

この区別を先に持っておくと、「キーを押したのに目当てのフォルダが出ない」「ターミナルには出るのにFinderには出ない」という食い違いの理由が説明できます。

いちばん早い方法:Command+Shift+ピリオド

Finderで隠しフォルダを表示する手順は次のとおりです。

  1. Dockの Finder をクリックして、ウインドウを1つ開く
  2. 隠しフォルダを探したい場所(ホームフォルダや Macintosh HD)へ移動する
  3. Command+Shift+ピリオド(.)を押す
  4. 半透明のアイコンで隠し項目が現れる。もう一度押すと元に戻る

このキー操作はFinderだけでなく、アプリの「開く」「保存」のダイアログでも使えます。ダイアログ側でこのキーが効くことは、Open と Save のダイアログを拡張するユーティリティ Default Folder X の開発元も、同社のFAQで「macOS標準の機能」として案内しています(2026年10月8日に確認)。隠しフォルダの中にある設定ファイルをエディタで開くときは、Finderで場所を探すより、エディタの「開く」ダイアログでこのキーを押すほうが早い場面が多くあります。

キー操作の効き方については、次のように書かれています。

別の方法としてはFinderがアクティブな状態でCommand + Shift + . を押す。 ただしこの方法では一時的に切り替わるだけ。 出典: zenn.dev

作業のたびに一時的に出して、終わったら戻す使い方なら、このキー操作だけで足ります。隠しフォルダが常に見えていると、ホームフォルダだけでも .DS_Store や .zsh_history などの項目が並び、普段の一覧が読みにくくなります。必要なときだけ表示するほうが、普段の作業を邪魔しません。

常に表示しておく:defaults コマンドと戻し方

開発や設定ファイルの編集で隠しフォルダを毎日扱う場合は、Finderの設定を書き換えて、常に表示しておく方法があります。ターミナル(「アプリケーション」>「ユーティリティ」の中)を開き、次の2行を順に実行します。

defaults write com.apple.finder AppleShowAllFiles -bool true
killall Finder

1行目でFinderの設定 AppleShowAllFiles を有効にし、2行目でFinderを再起動して設定を読み込ませます。Finderのウインドウはいったん閉じて開き直されますが、開いていたファイルや他のアプリには影響しません。

元に戻すときは、true を false に変えて同じ2行を実行します。

defaults write com.apple.finder AppleShowAllFiles -bool false
killall Finder

現在の設定値を確かめたい場合は defaults read com.apple.finder AppleShowAllFiles を実行すると、1(表示する)か 0(表示しない)が返ります。値が返らずにエラーになる場合は、一度も設定していない状態で、隠しフォルダは表示されません。

この方法は、1つ目と3つ目の仕組みで隠れている項目に効きます。キー操作と同じ設定を変えているため、常に表示にしたあとでもキー操作で一時的に隠すことができます。コマンドをコピーして貼り付けるときは、全角のスペースや引用符が混ざっていないかを確認してから実行します。

ライブラリフォルダだけを開く3つの道

隠しフォルダを探す理由の多くは、ホームフォルダのライブラリです。アプリの設定ファイル、キャッシュ、アプリが保存したデータがここに入っています。ライブラリだけが目的なら、すべての隠し項目を表示する必要はありません。

  • 「移動」メニューから開く:Finderを前に出し、Optionキーを押しながらメニューバーの「移動」を開くと、「ライブラリ」が現れます。押している間だけ表示される項目です
  • 場所を直接入力する:「移動」>「フォルダへ移動」(Command+Shift+G)を選び、/Library と入力して Return を押します。 はホームフォルダを意味します
  • 常に表示する:ホームフォルダを開いた状態で「表示」>「表示オプションを表示」(Command+J)を選び、「"ライブラリ"フォルダを表示」にチェックを入れます

3つ目の設定はホームフォルダのライブラリだけに効き、他の隠し項目は出てきません。ライブラリを毎週のように開く人には、全部を表示するより、この設定のほうが一覧が散らかりません。

「フォルダへ移動」は、ライブラリ以外にも使えます。/usr/local や ~/.ssh のように、隠れている場所でもパスが分かっていれば直接開けます。入力欄では Tab キーで名前の補完が効くため、長いパスでも打ち間違いが減ります。

ターミナルで見る、隠す、戻す

Finderで見えない項目も、ターミナルでは見え方が違います。ここでは確認と、隠す・戻す操作の3つを扱います。

  • ピリオドで始まる項目を見る:ls -a を実行します。-a を付けないと、ターミナルでもピリオドで始まる項目は一覧に出ません
  • 非表示の属性を確かめる:ls -lO を実行すると、属性の欄に hidden と表示される項目があります。Finderだけで見えないフォルダの理由がこれです
  • 属性を付け外しする:chflags hidden フォルダ名 で隠し、chflags nohidden フォルダ名 で表示に戻します

chflags は、名前を変えずにFinderからだけ見えなくしたいときに使えます。たとえば共有フォルダの中で、作業用のフォルダを一覧から外したい場合です。ただし、ターミナルや他のアプリからは普通に見えるため、中身を守る手段にはなりません。

逆に、名前の先頭にピリオドを付けて隠す方法は、Finderの名前変更では受け付けられません。Appleのサポートでも、ファイル名をピリオドで始めることはできないと案内されています。ピリオドで始まる名前に変えたい場合は、ターミナルの mv コマンドを使います。

表示できても触らないほうがよいもの

隠しフォルダが見えるようになると、普段は目に入らない項目がたくさん並びます。そのうち、削除したり名前を変えたりしないほうがよいものがあります。

  • Macintosh HD 直下の usr、bin、sbin、System などのシステムの領域
  • ライブラリの中で、何のアプリのものか分からないフォルダ
  • .ssh の中の鍵ファイル、.zshrc などのシェルの設定
  • 開発中のフォルダにある .git

システムの領域は、書き換えようとしても拒否されます。表示は確認のためと割り切るのが安全です。ライブラリの中は書き換えられますが、アプリの設定やデータが入っているため、削除するとそのアプリの設定が初期化されることがあります。削除する前に、フォルダを別の場所へコピーして控えを取っておくと戻せます。

.DS_Store は、Finderがフォルダの表示状態(アイコンの位置や並び順)を記録するファイルです。削除してもFinderが次に開いたときに作り直すため、削除しても実害はありませんが、表示の設定は失われます。共有フォルダやGitの管理下に入り込むのを避けたい場合は、削除するより .gitignore に書くほうが確実です。

ファイルとターミナルを同じ窓で扱う場合に起きること

隠しフォルダの話がややこしくなるのは、Finderとターミナルで見えるものが違うからです。Finderで隠れている .git や .env は、ターミナルでは ls -a で見えます。逆に、ターミナルの ls には普通に出るライブラリが、Finderでは隠れています。2つの窓を行き来しながら作業していると、「さっきターミナルで見たファイルがFinderに無い」という食い違いが日に何度も起きます。

AIのエージェントにフォルダの整理やコードの修正を任せる場合、この食い違いは大きくなります。エージェントはターミナルで動くため、.env や .gitignore のような隠しファイルを読み書きします。結果をFinderで確かめようとすると、エージェントが作ったファイルがFinderには出ないことがあります。

この食い違いを減らす方法の1つは、フォルダの一覧とターミナルを同じ窓で並べることです。一覧で開いている場所でそのままターミナルが動き、cd を打つ必要がない作りのファイル管理アプリであれば、一覧に見えない項目をすぐ隣の ls -a で確かめられます。こうした作りの道具でできることはできることのページに一覧があり、サイドバー、フォルダと1対1で結びついたターミナル、プレビューなどが並んでいます。Finderや他の道具との違いは他のファイル管理との比較で、得意なことと不得意なことを分けて書いています。費用の面では、料金のページにあるとおり、Macの中で使う機能は期間の制限なく無料で、iPhoneやiPadから使う場合だけ有料です(2026年10月8日に確認)。

隠しフォルダを表示する操作そのものは、Finderの Command+Shift+ピリオドで足ります。迷いが生まれているのが表示の方法ではなく、Finderとターミナルの見え方の違いであれば、窓の組み方を見直すほうが手間が減ります。

よくある質問

Macで隠しフォルダを表示するショートカットキーは何ですか?

Finderのウインドウを前に出した状態で Command+Shift+ピリオド(.)を押すと、隠しフォルダと隠しファイルが半透明のアイコンで表示されます。もう一度押すと元に戻ります。アプリの「開く」「保存」のダイアログでも同じキーが使えるため、設定ファイルをエディタで開くときにも役立ちます。

隠しフォルダを常に表示したままにするには、どうすればよいですか?

ターミナルで defaults write com.apple.finder AppleShowAllFiles -bool true を実行し、続けて killall Finder でFinderを再起動します。元に戻すときは true を false に変えて同じ2行を実行します。現在の設定は defaults read com.apple.finder AppleShowAllFiles で確認できます。

ライブラリフォルダだけを表示する方法はありますか?

Optionキーを押しながらFinderの「移動」メニューを開くと「ライブラリ」が現れます。毎回開くなら、ホームフォルダで Command+J を押し、表示オプションの「"ライブラリ"フォルダを表示」にチェックを入れると、他の隠し項目を出さずにライブラリだけを常に表示できます。

ターミナルでは見えるのにFinderでは見えないフォルダがあるのはなぜですか?

名前とは別に「隠す」属性(hidden フラグ)が付いているためです。ターミナルの ls はこの属性を気にせず表示しますが、Finderは表示しません。ls -lO で属性を確認でき、chflags nohidden フォルダ名 を実行するとFinderでも表示されるようになります。

記事一覧へ戻る