LoginSignup
3
3

More than 5 years have passed since last update.

Xcodeのテンプレートファイルにマシンのユーザ名が入らないようにする

Last updated at Posted at 2014-12-01

方針

テンプレートファイルから名前部分を消します。

手順

下記2箇所のディレクトリに対して後述の手順を行います。

  • /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates
  • /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates

他にもあるかもしれないので、下記コマンドで探すと良いと思います。

grep -rns "___FULLUSERNAME___" /

以下手順です。

# ディレクトリに移動します。
cd /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates

# オーナーがroot:wheelになっているので奪います。
# omochiの部分は自分のユーザ名にします。
sudo chown -R omochi .

# リポジトリ化してバックアップを取ります。
git init
git add -A
git commit

# sedでエラーが出ないようにします。
export LANG=C

# 一括置換します。
git ls-files -z | xargs -0 -n1 sed -i "" -e 's/Created by ___FULLUSERNAME___ on ___DATE___\.//'

# 変更結果を確認します。
git status
git diff

# 問題なければコミットしておきます。
git add -A
git commit

修正するとき

確認した結果を取り消したい時は下記ですね。

git reset
git checkout -- .
git clean -fdx

免責

これによってXcodeが壊れても責任は取れないので自己責任でお願いします。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3