OSX ではライブラリが含まれているディレクトリ(~/Library
など)を誤って操作しないよう、GUIへの表示・非表示などがフラグでコントロールされています。
今回、~/Library
をファイル選択ダイアログで表示する方法が必要だったのでそのコントロールを行う方法を探しました。
方法
ターミナルから以下のコマンドを実行するだけです。
$ chflags nohidden ~/Library
コマンドラインからフラグを確認する方法
-l
オプションに大文字のオーを足し、-lO
として実行すれば確認出来ます。
通常のls
$ ls -l | grep Library
drwx------@ 76 kou staff 2584 7 8 00:23 Library/
-lO オプションにした場合(chflags実行前)
$ ls -lO | grep Library
drwx------@ 76 kou staff hidden 2584 7 8 00:23 Library/
chflags実行後
$ ls -lO | grep Library
drwx------+ 76 kou staff - 2584 7 8 00:23 Library/
参考
-
man chflags
を実行すると各種オプションが見れます。 - 4.4BSDから存在するコマンドのようですので、以下から各種オプションの説明が参照できます。 http://www.jp.freebsd.org/cgi/mroff.cgi?sect=1&cmd=&lc=1&subdir=man&dir=jpman-6.0.0%2Fman&man=chflags#toc