はじめに
XcodeのプロジェクトをGithubにプッシュしようとしたら、プロジェクトに自分の氏名が含まれているではありませんか!
私はインターネット上に自分の名前が出ることを避けたい部類の人種なので、これは排除しなければならないと思いました。
環境
macOS 12.5
Xcode 13.4
ソースファイルのヘッダ
ソースファイルを作成すると、先頭に自動的に著名のコメントが挿入されます。
この「Created by (名前)」の部分を変える方法は以下の通りです。
1 IDETemplateMacros.plist
というファイルを以下の内容で作成する。
IDETemplateMacros.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>FILEHEADER</key>
<string>
// ___FILENAME___
// ___TARGETNAME___
//
// Created by (ここに表示される名前) on ___DATE___
// ___COPYRIGHT___
//</string>
</dict>
</plist>
2 ~/Library/Developer/Xcode/UserData/
に配置する。
これによって、新しく作成されるソースファイルに追加される名前が更新されます。
xcuserdata
プロジェクトの.xcodeproj
パッケージの中にはxcuserdata
というフォルダがあり、この直下にはmacのユーザアカウント名が含まれたフォルダが生成されます。
この名前を変更するにはアカウント名を変更する以外に方法が見つからなかったので、諦めてリポジトリに含めないようにします。
具体的には.xcodeproj
と同じフォルダの.gitignore
(なければ作成)に以下を追加します。
.gitignore
xcuserdata
参照