如何解锁.plist文件,以便可以对其进行更改?


15

我想编辑TextEdit的Info.plist。(这是原因。)我正在运行OS 10.7,并且确实安装了Xcode。但是每次我尝试编辑文件时,该文件都被锁定,并且无法保存更改。

如果尝试使用Xcode保存它,则Xcode询问是否要解锁它。我说“解锁”,但随后出现一个错误The file "Info.plist" could not be unlocked.";它说这是因为我do not own it

如果使用Terminal(vi Info.plist)中的vi打开Info.plist ,即使使用也无法保存更改:w!。错误是E212: Can't open file for writing

如何更改TextEdit的Info.plist文件?

Answers:


10

在执行此操作之前,请确保系统上没有正在运行的TextEdit实例。

使用查找器

在Finder中选择plist文件,然后执行File> Get Info。在文件信息窗口的底部,您会看到一个名为“ 共享和权限”的部分。您要确保您在该列表中并且Read & Write对文件具有级别访问权限。

Finder信息对话框

但是,在您可以将自己添加到文件的访问权限之前,需要先将其解锁。单击右下角的小锁图标(1),然后输入密码。如果您不是该计算机的管理员,则将无法继续执行此步骤。

解锁文件后,您可以将权限更改为Read & Write。如果您没有显示在可以访问该文件的人员列表中,请单击+列表下方的按钮,然后在Users & Groups弹出的列表中找到自己。

在“文件信息”窗口中进行更改后,更改将立即应用于文件。

现在,您应该能够打开,编辑并将这些编辑保存到文件中。

使用命令行

打开一个终端窗口。

更改为plist文件所在的位置:

cd ~/Library/Preferences/

更改文件的所有权和权限,以便您可以读写它:

sudo chown $USER aomDSP.plist
sudo chmod u+w aomDSP.plist

您可能不需要sudo那里的第二个电话,但这不会造成伤害。您需要管理员对计算机的访问权限才能执行此操作。


1
“查找程序​​”说明对我有用-谢谢!
KatieK '10 -10-16

文本编辑和其他应用程序的使用还需要写入权限自动保存到目录中的文件是英寸
LRI

2
查找程序说明对我不起作用-当我去添加用户或编辑所有人的权限时,它说:“由于您没有必要的权限,因此操作无法完成”。我的帐户是管理员。命令行chown还表示不允许该操作。
jzadra

@jzadra变灰表示您尝试使用的帐户没有管理员权限。
伊恩·C(

但是...。我管理员。我正在设置中查看它,并显示“ Admin”。而且没有其他帐户。有什么建议么?
临时用户名

2

如果要编辑文件(如上所述),则不必解锁。如果您可以使用命令行,可以使用Apple提供的命令行工具来编辑文件。在命令之前添加sudo以获得修改文件所需的权限(您将需要输入管理员密码)。

即这些程序是defaultsPlistBuddy(以方式运行sudo /usr/libexec/PlistBuddy)。虽然这defaults是修改文件的更直接的方法,但PlistBuddy具有交互模式,可让您在保存之前预览更改。

有关的文件 defaults

有关的文件 PlistBuddy

如果需要,您还可以plutil用于在不同格式之间进行转换。

请记住,您可以通过键入man <command>(例如man defaults)在命令行上获得有关所有这些命令的帮助。


就我而言,我要编辑的文件是由我的编辑器(xcode)打开的,因此这是使它起作用的唯一方法。谢谢。
肖恩·维科伦

1

对我来说,通过解锁文件进行编辑是不可行的。我必须复制它,进行编辑,然后删除原始文件。现在,我有了自己的默认字体。


0

放在桌面上,然后可以对其进行更改,然后将其放回之前的文件夹中(在mac mojave 10.14.6上进行了测试)


-2

系统不允许删除或替换.plist文件。


不一定是真的。请提供文件以支持您的陈述。
fsb
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.