以前は、すべてのファイル ヘッダーが次のように表示されていました。
// Created by ABC_User_Name on 10/31/11.
ユーザー名をABC_User_NameからXYZ_User_Nameに変更しました。
現在、ログアウトして再度ログインした後でも、すべてのプロジェクト テンプレートで同じヘッダーを見つけています。これらのテンプレートを現在の user-name で更新するにはどうすればよいですか?
それらすべてを手動で変更する必要がありますか?
以前は、すべてのファイル ヘッダーが次のように表示されていました。
// Created by ABC_User_Name on 10/31/11.
ユーザー名をABC_User_NameからXYZ_User_Nameに変更しました。
現在、ログアウトして再度ログインした後でも、すべてのプロジェクト テンプレートで同じヘッダーを見つけています。これらのテンプレートを現在の user-name で更新するにはどうすればよいですか?
それらすべてを手動で変更する必要がありますか?
Xcode 4 はこれをプロジェクトごとに保存します。
Project Navigator (Cmd-1) でプロジェクトを選択し、File Inspector (Cmd-Opt-1) を開くと、"Project Document" の下に "Organization" のフィールドが表示されます。
元のテンプレートは次のヘッダーを使用します。
// Created by ___FULLUSERNAME___.
// Copyright ___YEAR___ ___ORGANIZATIONNAME___. All rights reserved.
アンダースコアが 2 つ付いている単語は、プレースホルダー参照です。私が知っているのは 18 個あり、テンプレート定義にさらに追加できます。これらのオプションは、オプション変数を使用してさらに変更できます。上記のものは次のとおりです。
___FULLUSERNAME___
現在のユーザーの完全なユーザー名 (名前 + 姓)。__YEAR__
現在の年。___ORGANIZATIONNAME___
アドレス帳に表示される組織の名前。これは、プロジェクト ノードを選択し、組織フィールドを設定するプロジェクトごとに変更できます。プロジェクトが作成されると、ヘッダーはプレーン テキストになり、更新されることはありません。
今後のプロジェクトでは、テンプレートを複製し、そこで変更を行うことをお勧めします。そうしないと、元のテンプレートが台無しになったり、Xcode によって変更が上書きされたりする危険があります。
オリジナルは次の場所にあります。
/Developer/Library/Xcode/Templates/
/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates
そして、私は次の場所にコピーを作成しました:
mkdir -p ~/Library/Developer/Xcode/Templates/File\ Templates/Jano
mkdir -p ~/Library/Developer/Xcode/Templates/Project\ Templates/Jano
ここで、「Jano」は私のユーザーで、新しいプロジェクトの選択画面でテンプレート カテゴリとして表示されます。
次に、ヘッダーをファイルごとに手動で編集するか、sed を使用して bash から編集します。