编辑TextEdit的plist文件


0

我需要编辑文本编辑(文本编辑/内容/ plist.info)的plist文件做这个,使用Xcode的。但TextEdit说我没有编辑权限在此输入图像描述

在此输入图像描述

我试图获得更多的许可,所以我把自己刻在了GetInfo(Pasha就是我)。 在此输入图像描述

但仍然与上面的图片相同的问题。我在寻找答案,发现。如你所见,这个答案暗示我要做我已经做过的事情。所以我希望你知道这个问题的不同解决方案。


您能否添加更多详细信息,例如您尝试编辑的plist文件,该文件的“获取信息”对话框在权限方面显示的内容以及您链接的问题的哪些答案不起作用以及为什么?添加尽可能多的细节,我们喜欢这里的细节。
nohillside

1
你是否给自己写了plist所在文件夹的权限?
nohillside

Answers:


1

您还需要对该文件所在的目录具有写权限:

sudo chown $USER /Applications/TextEdit.app/Contents/Info.plist
sudo chown $USER /Applications/TextEdit.app/Contents

编辑完文件后,将plist的所有者和目录更改回root:

sudo chown root /Applications/TextEdit.app/Contents/Info.plist
sudo chown root /Applications/TextEdit.app/Contents

您也可以运行cp /Applications/TextEdit.app/Contents/Info.plist ~/Desktop/(将所有者更改为您),在桌面上编辑文件,然后运行sudo cp ~/Desktop/Info.plist /Applications/TextEdit.app/Contents/Info.plist(将所有者更改回root)。

或者使用其他编辑器:

sudo nano /Applications/TextEdit.app/Contents/Info.plist

2
在我将新项目添加到TextEdit的“Info.plist”中的“文档类型”之后(无论这个项目内容是什么,甚至是空的),应用程序无法打开。一旦我删除额外的字符串,应用程序立即开始工作。
littlenimrod 2013年

不应该使用评论来提问,请创建一个新问题,描述您要做什么以及它如何失败。
nohillside

@littlenimrod哦,我忘记了。从10.8开始,如果修改了Info.plist,沙盒应用程序(如TextEdit,Chess或从App Store下载的应用程序)在启动时崩溃。我不知道它的任何变通方法,但Github上有一个非沙盒版本的TextEdit
Lri 2013年

0

完成所有这些步骤后,打开终端并运行

sudo codesign -fs - /Applications/Utilities/Boot\ Camp\ Assistant.app
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.