我想自定义桌面图标的上下文菜单。当用户按住控制键单击文件时,该菜单就会出现。上下文菜单中的许多项目在操作旁边包含完整的文件名,因此有时很难找到菜单项。因此,我想删除这些上下文菜单项的操作旁边显示的文件名。
例如:桌面上有一个名为“Notes.txt”的文件。按住 Control 键并单击该文件(或直接单击鼠标右键),将显示上下文菜单,其中包含Compress "Notes.txt"
、Burn "Notes.txt" to Disc…
和 等项目Copy "Notes.txt"
。
我怎样才能将这些菜单项更改为仅显示为Compress
、Burn to Disc…
和Copy
?
答案1
警告这尚未测试。请确保备份所有修改过的文件!
在这里找到 Finder 应用程序:
Macintosh HD ▸ System ▸ Library ▸ CoreServices ▸ Finder.app
按住 Control 键并单击 Finder,然后选择“显示包内容”
转到 Contents ▸ Resources ▸ English.lproj ▸ Localizable.strings,然后将该文件拖到桌面。它将被复制。
打开终端(使用 Launchpad 或在 Macintosh HD ▸ 应用程序▸ 实用程序中找到它),粘贴此行文本,然后按 Enter 键:
plutil -convert xml1 /Users/(username)/Desktop/Localizable.strings
确保将(用户名)替换为您的用户帐户名。
在 TextEdit 中打开桌面上的 Localizable.strings 文件,然后找到以下行:
<string>Copy “^1”</string>
将其更改为此并保存:
<string>Copy</string>
对您想要修改的任何其他字符串执行相同的操作(压缩、刻录、快速查看)
切换回终端,将这一行粘贴到其中,然后按回车键:
plutil -convert binary1 /Users/(username)/Desktop/Localizable.strings
将 Localizable.strings 文件从桌面拖回到 English.lproj 文件夹。您需要输入管理员密码。还要确保创建原始 Localizable.strings 文件的备份。
注销并重新登录。