(Macユーザー向けの記事です)
Linux/Mac の各種ファイル場所とそれに関してコメント
用途 | 場所(XDGデフォルト) | 場所(Macオリジナル) | 場所(アプリ独自?) |
---|---|---|---|
設定ファイル | ~/.config |
~/Library/Application Support |
|
キャッシュ | ~/.cache |
~/Library/Caches |
~/Library/Application Support/Caches ~/Library/Application Support
|
データファイル | ~/.local/share |
~/Library/Application Support |
インストールしたソフトウェアによって各種ファイルの置き場所がバラバラでモヤります。~/Library/Application Support
ディレクトリはGUI専用でCLIはみんなXDGに従うものと勝手に思っていましたがそうではなさそうですね……。
~/Library/Application Support
にGUIとCLI両方のソフトウェアのファイルがあるのは(大文字と小文字が両方並んでいるのは嫌だし第一GUIとCLIは別に扱いたいので)個人的には好ましくありません。(目当てのディレクトリを探すのに時間がかかりそうです。)
XDGのディレクトリとMacオリジナルディレクトリを両方使っている中途半端なソフトウェアもありました。
そんな訳でなんとなくモヤりましたというお話しでした。
他にも似たような仕様に関するモヤることあればコメントお願いします。
内容に不備・誤りがございましたらご連絡下さい。修正致します。