@mankoff поставил меня на правильный путь. Вот что мне пришлось сделать, чтобы получить то, что я хочу:
- Скопируйте Terminal.app в новый файл (например, MyTerminal.app)
- Измените значок приложения:
- Скопируйте изображение значка в буфер обмена из предварительного просмотра
- Щелкните правой кнопкой мыши (Command-щелчок) в приложении
- Выберите «Получить информацию»
- Щелкните значок приложения в левом верхнем углу.
- Вставка нового изображения значка из буфера обмена
- Щелкните правой кнопкой мыши приложение и выберите «Показать содержимое пакета».
- Измените следующие значения в Contents/Info.plist:
- "Отображаемое имя пакета" -> "MyTerminal"
- «Идентификатор пакета» -> уникальная строка для конкретного приложения. Я выбрал «ca.softcraft.myterminal», так как мне принадлежит домен «softcraft.ca».
- Имя пакета -> "Мой терминал"
- Типы документов -> Удалить
- Типы URL -> Удалить
- Приложение имеет локализованное отображаемое имя -> снимите флажок
- UTI экспортированного типа -> Удалить
- Я удалил кучу настроек локализации (Contents/Resources/*.lproj) за ненадобностью; мне просто нужен английский
- В Contents/Resources/English/InfoPlist.strings я удалил настройки переопределения «CFBundleName» и «CFBundleDisplayName».
- В Contents/Resources/Initial Settings я удалил все файлы *.terminal, кроме одного.
- Я использую пользовательскую настройку терминала, но нет никаких причин, по которым вы не можете использовать Basic
- В Contents/Resources/Initial Settings/settings.plist я убедился, что для моего значения «Настройки по умолчанию» установлено имя моего файла .terminal.
- Я установил значения в файле .terminal, чтобы они соответствовали тому, что я хотел при открытии.
- Это просто файл .plist с другим расширением; вы можете использовать Редактор списка свойств, чтобы изменить его
- Вы также можете установить их с помощью самого терминала, а затем экспортировать их.
- В основном я изменил «CommandString», чтобы он запускался при запуске нового «приложения».
Это отлично работает. Новые приложения «Терминал» не зависят друг от друга и от основного Терминала. Теперь я могу довольно быстро создавать новые.
Я также сделал это с Firefox, чтобы создать браузер для моего веб-сайта разработки. (Я пробовал Mozilla Prism, но нашел его слишком ограниченным).
пользователь588
Крейг Уокер