如何删除 Finder 上下文菜单项中多余的文件名显示?

如何删除 Finder 上下文菜单项中多余的文件名显示?

我想自定义桌面图标的上下文菜单。当用户按住控制键单击文件时,该菜单就会出现。上下文菜单中的许多项目在操作旁边包含完整的文件名,因此有时很难找到菜单项。因此,我想删除这些上下文菜单项的操作旁边显示的文件名。

例如:桌面上有一个名为“Notes.txt”的文件。按住 Control 键并单击该文件(或直接单击鼠标右键),将显示上下文菜单,其中包含Compress "Notes.txt"Burn "Notes.txt" to Disc…和 等项目Copy "Notes.txt"

在此处输入图片描述

我怎样才能将这些菜单项更改为仅显示为CompressBurn to Disc…Copy

答案1

警告这尚未测试。请确保备份所有修改过的文件!

  1. 在这里找到 Finder 应用程序:

    Macintosh HD ▸ System ▸ Library ▸ CoreServices ▸ Finder.app
    
  2. 按住 Control 键并单击 Finder,然后选择“显示包内容”

  3. 转到 Contents ▸ Resources ▸ English.lproj ▸ Localizable.strings,然后将该文件拖到桌面。它将被复制。

  4. 打开终端(使用 Launchpad 或在 Macintosh HD ▸ 应用程序▸ 实用程序中找到它),粘贴此行文本,然后按 Enter 键:

    plutil -convert xml1 /Users/(username)/Desktop/Localizable.strings
    

    确保将(用户名)替换为您的用户帐户名。

  5. 在 TextEdit 中打开桌面上的 Localizable.strings 文件,然后找到以下行:

    <string>Copy “^1”</string>
    
  6. 将其更改为此并保存:

    <string>Copy</string>
    
  7. 对您想要修改的任何其他字符串执行相同的操作(压缩、刻录、快速查看)

  8. 切换回终端,将这一行粘贴到其中,然后按回车键:

    plutil -convert binary1 /Users/(username)/Desktop/Localizable.strings
    
  9. 将 Localizable.strings 文件从桌面拖回到 English.lproj 文件夹。您需要输入管理员密码。还要确保创建原始 Localizable.strings 文件的备份

  10. 注销并重新登录。

相关内容