Я хочу редактировать Info.plist для TextEdit. ( Вот почему. ) Я использую OS 10.7, и у меня установлен Xcode. Но каждый раз, когда я пытаюсь отредактировать файл, он блокируется, и я не могу сохранить свои изменения.
Если я пытаюсь сохранить его с помощью Xcode, Xcode спрашивает, хочу ли я его разблокировать. Я говорю «Разблокировать», но затем появляется ошибка The file "Info.plist" could not be unlocked."
; это говорит, что это потому что я do not own it
.
Если я открываю Info.plist с помощью vi в Terminal ( vi Info.plist
), я не могу сохранить изменения, даже используя :w!
. Ошибка есть E212: Can't open file for writing
.
Как я могу внести изменения в Info.plist файла TextEdit?
источник
Если вы хотите отредактировать файл (как вы описали выше), вам не обязательно его разблокировать. Если вы хорошо работаете с командной строкой, вы можете отредактировать файл, используя инструменты командной строки, предоставленные Apple. Предварительно добавьте команды,
sudo
чтобы получить необходимые права для изменения файла (вам нужно будет ввести пароль администратора).А именно эти программы есть
defaults
иPlistBuddy
(запускаются какsudo /usr/libexec/PlistBuddy
). Хотяdefaults
это более прямой способ изменения файла, онPlistBuddy
имеет интерактивный режим, который позволяет предварительно просмотреть изменения перед сохранением.Документация для
defaults
Документация для
PlistBuddy
При необходимости вы также можете использовать
plutil
для преобразования между различными форматами.Помните, что вы можете получить справку обо всех этих командах в командной строке, набрав
man <command>
(напримерman defaults
).источник
У меня не получилось разрешить редактирование, разблокировав файл. Мне пришлось продублировать его, отредактировать и затем удалить исходный файл. Теперь у меня есть собственный шрифт по умолчанию.
источник
Вставьте на рабочий стол, затем вы можете изменить его, а затем положить обратно в папку, где он был раньше (проверено на Mac Mojave 10.14.6)
источник
Система не позволяет удалять или заменять файл .plist.
источник