




Вы бы не изменили существующие шаблоны. Другими словами, не модифицировать ничего в иерархии /Developer (или где бы вы ни установили свои инструменты разработчика).
Вместо этого клонируйте шаблоны, варианты которых вы хотите настроить. Затем измените их имена и информацию в них. Наконец, поместите их в соответствующее место в папке Library/Application Support вашей учетной записи, а именно:
~/Library/Application Support/Developer/Shared/Xcode/File Templates/~/Library/Application Support/Developer/Shared/Xcode/Target Templates/~/Library/Application Support/Developer/Shared/Xcode/Project Templates/Таким образом, они не будут перезаписаны при установке новых инструментов разработчика, и вы сможете настроить их по своему усмотрению.
Обновлять
Для более новых версий Xcode обновленный путь будет:
~/Library/Developer/Xcode/Templates/File Templates/Source
Если у вас нет указанных выше путей, вы можете их создать. Не меняйте шаблоны в / Developer, потому что они не обязательно сохранятся после удаления и повторной установки инструментов. Относитесь к нему как к / System.
Я все еще просто меняю те, которые находятся в / Developer, потому что тогда он фактически меняет его, а не создает новые, которые почти такие же. Использование библиотеки домашнего каталога не перезаписывает библиотеку / Developer, она считает ее другим шаблоном. Я использую домашнюю библиотеку только для создания новых шаблонов, а не для изменения существующих. Я помню, как переместить шаблоны перед установкой нового xcode, и, кстати, это не ~ / Library / Developer / ...., его ~ / Library / ** Application Support / ** Developer / ...
Да, я тоже должен это сделать, потому что добавление его в домашний каталог просто создает новый шаблон. В качестве побочного вопроса, где я могу найти шаблон для основного файла? Потому что, когда я пишу C, по умолчанию пишется main.c и используется отдельный шаблон.
Я использую Xcode 4.4. У меня нет папки: ~ / Library / Application Support / Developer
В Xcode 4.5 путь здесь: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneO S.platform / Developer / Library / Xcode / Templ ates
В XCode5 вы должны скопировать шаблоны по пути: ~ / Library / Developer / Xcode / Templates / Application / Project Templates. Если шаблонов / приложений / шаблонов проектов не существует, создайте их.
@seufagner Но ответ гласит, что ничего не изменяйте в иерархии разработчиков?
В ответ я имею в виду, что не изменяйте файлы в / Developer (для Xcode 4.2.1 или более ранней версии) или внутри самого Xcode.app (для Xcode 4.3 или новее). Обратите внимание, что я использую соглашения файловой системы Unix при их описании: / Developer, поскольку он начинается с ведущего /, означает, что это абсолютный путь. ~ с другой стороны означает домашний каталог пользователя.
Если вы хотите, чтобы шаблон отображался и в iOS, добавьте com.apple.platform.iphoneos в список платформ в TemplateInfo.plist.
Применимо ли это к Xcode 10? А где оригинальные шаблоны (чтобы я мог скопировать их в "~")?
@Michael, это все еще работает для Xcode 10 и 11, обновленный путь будет: ~/Library/Developer/Xcode/Templates/File Templates/Source
Создание этого пути и простое добавление файла в / Source, похоже, не работает. Могу ли я назвать этот файл? Могу ли я скопировать и вставить всю структуру папок шаблонов по умолчанию?
Xcode использует файлы шаблонов для шаблонов файлов и проектов и выполняет расширение переменных в обоих во время создания.
Шаблоны Xcode 3.0 можно найти в [Dev Installation] / Library / Xcode /, вероятно, / Developer / Library / Xcode. Если вы хотите изменить эти шаблоны или добавить свои собственные, используйте следующие каталоги для сохранения новых / измененных шаблонов, чтобы они не были уничтожены будущими обновлениями Developer Tool:
Я думаю, что вы также можете использовать каталог / Library / Developer / Shared / Xcode / [File | Target | Project] Templates / для шаблонов, используемых всеми пользователями.
Если вы просто хотите изменить MyCompanyName в шаблонах, следующая командная строка поможет:
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ "ORGANIZATIONNAME" = "NewCompanyName";}'
Хороший учебник по написанию шаблонов файлов - здесь [MacResearch.org].
Чтобы просто изменить название компании, вы также можете изменить свою контактную информацию пользователя: stackoverflow.com/questions/10245689/…
В Xcode 4 и Xcode 5 шаблоны файлов Пользователь можно разместить по адресу: ~/Library/Developer/Xcode/Templates/[Category]
[Категория] может использоваться для категоризации ваших шаблонов (выберите название по вашему выбору)
Если папка еще не существует, создайте ее!
@Dimitris: Это внутренние шаблоны ... Я говорил о шаблонах USER, если вы хотите создавать новые или настраиваемые варианты, как предложил Крис Хэнсон, и не возиться с исходными.
Для Xcode 4.4 ни один из ранее упомянутых методов не работает. Это суть предоставляет частичное хакерское решение. Пожалуйста, разветвите и улучшите, если знаете способ получше.
В XCode 4.5 щелкните правой кнопкой мыши проект, выберите «Показать инспектор файлов», затем измените название организации на второй вкладке инспектора файлов (группа «Документ проекта»).
Совершенно неправильно, но я не могу проголосовать, пока моя репутация не достигнет 125, выручайте меня, ребята!
@StuartP. присоединяюсь к делу, я думаю
В xcode 5.0.1:
1.Перейти-> Приложения
2. щелкните правой кнопкой мыши приложение "xcode"
3. выберите «Показать содержимое пакета».
4. содержание / Разработчик / Библиотека / Xcode / Шаблоны
Щелкните правой кнопкой мыши xCode и выберите Показать содержимое пакета, затем перейдите к contents/Developer/Library/Xcode/Templates. Здесь вы можете найти шаблоны для всех языков программирования.
Вот немного визуализации:


Это может быть полезно для кого-то:
Что касается XCode 6 - XCode 9, шаблоны файлов находятся в:
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
Обновлять:
Как отметил @carb18, вероятно, лучше создать каталог ~/Library/Developer/Xcode/Templates/File Templates/Source и поместить туда свои собственные шаблоны. Лучше всего использовать в качестве базы один из /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source.
Лучше не изменять содержимое Xcode.app, потому что Apple может просто перезаписать папки шаблонов. Лучше создать каталог ~/Library/Developer/Xcode/Templates/File Templates/Source и поместить туда шаблон. Они будут правильно отображаться в диалоговом окне.
Начиная с xcode 7.3.1, это больше не работает
Начиная с Xcode 7
~/Library/Developer/Xcode/Templates/File Templates~/Library/Developer/Xcode/Templates/Project TemplatesНапример, если я помещаю Empty Application.xctemplate в ~/Library/Developer/Xcode/Templates/Project Templates/Application
Он будет отображаться в диалоговом окне шаблона как

Если вы измените файлы в этой папке, будут ли они перезаписаны при установке новых версий xCode?
Нет, они не будут, так как вы создаете свою собственную папку, а эта папка по умолчанию пуста и предназначена для этой цели. Я действительно хочу, чтобы Apple лучше документировала этот материал. У этого метода есть недостаток, поскольку он рассчитан на каждого пользователя. Вам придется копировать шаблоны каждому пользователю на компьютере, если их много. Но я думаю, что это было бы необычно, поскольку у большинства разработчиков есть собственный компьютер.
Как мне изменить шаблон UIViewController по умолчанию для файлов Swift? Удаление файла с именем ~/Library/Developer/Xcode/Templates/File Templates в UIViewContoller.swift не работает .. Спасибо!
Добавление шаблона файла - это немного сложнее, чем просто добавление быстрого файла. UIViewController.swift фактически создается с помощью шаблона Cocoa Touch. Если вы хотите посмотреть, как выглядит шаблон Apple, чтобы вы могли создать свой собственный. Показать содержимое приложения Xcode. И перейдите к Contents/Developer/Library/Xcode/Templates/File Templates/Source и посмотрите на Cocoa Class.xctemplate. Здесь вы получите лучшее представление о том, как был создан этот шаблон, затем вы можете скопировать этот шаблон в папку, указанную выше, и изменить его в соответствии со своими спецификациями.
Если вы просто хотите изменить Имя автора и Организация, см. этот ответ.
Это намного проще, чем изменять шаблоны.
Я изменил фактические шаблоны в / Developer .. У меня нет папки "Developer" в моей библиотеке.