📝

Macのディレクトリ構造みんなどうしてる?

2021/06/26に公開

Macのホームディレクトリはユーザー名ですよね。開発で使う人はいろんなプロジェクトフォルダなりソースコードなりができると思います。結論、これらはホームディレクトリ配下に置くようにしました。

スクリーンショット 2021-06-26 10.21.38.png

今までは、ホームディレクトリtakuya配下に、DevelopmentDesignディレクトリを作り、そこにプロジェクトフォルダなりXdの保存しておきたいテンプレートなりを入れていた。しかしホームディレクトリ配下はiCloudに保存されないため、Apple DeveloperのCertificateSigningRequestや、ローカルに保存しろと言われたサービスアカウントキーなどは書類配下に別途ディレクトリを作りそこに入れていた。
スクリーンショット 2021-06-26 10.27.01.png

いろいろググっても良さげなディレクトリ構成例が出てこなかったが、ふとGitHubではmaztak/strapi-commerceのようにユーザー名配下にリポジトリがあるなと思ったため、Macもホームディレクトリ直下に開発用のプロジェクトフォルダを配置した。
スクリーンショット 2021-06-26 10.21.38.png

もしディレクトリをまた作るなら

上記の階層構造だとホームディレクトリ配下にフォルダが増えすぎるし、また開発用フォルダを作るかも知れない。そのときはDevelopRepositoriesにするかなぁ。

なぜならホームディレクトリtakuya配下にデフォルトであるディレクトリ名はピクチャアプリケーションなど「格納するファイルの種類」を表す名詞か、ダウンロードのような他動詞になっているからだ(Develperという職種やDevelopmentのような他動詞の名詞系ではない)。

けどベストプラクティスが分からないのでぜひMac玄人ユーザーの皆さんのディレクトリ構造を教えて欲しいです!

余談

ちなみにMacでは内部でDocumentsというディレクトリ名になっていても、表面上では書類のようにローカライズされてしまう。

また開発用のディレクトリ名は何が美しいか迷ったが、DeveloperだとApple標準のファイルがあり(フォルダを作るだけで勝手にハンマーアイコンがつく)Xcodeのファイルなどが格納されるらしく、Developmentというダサい名前になっていた‥。
スクリーンショット 2021-06-26 10.34.01.png

Discussion