发布网友 发布时间:2022-03-17 10:54
共2个回答
懂视网 时间:2022-03-17 15:16
Mac系统如何删除鼠标右键菜单的重复项目呢? 相信很多Mac用户都遇到这么一个奇葩的系统问题,在桌面或文件上右键菜单中出现重复的项目,虽然这些重复项目不给系统带来什么影响,那么接下来就一起来了解一下吧。
我是忠实的 Mac 粉丝,我爱我的 Mac,和她相伴的时光总是美好的。但是有时候她会做出一些奇怪的事情,比如说当我在某个文件上点击右键想寻找合适的应用程序打开时,却发现她显示着一些重复的选项。虽然不影响使用,但对于我来说,这简直是要把我逼疯的节奏。
后来事实证明,该问题的解决方案是相当容易的。我们只要借助「终端」应用程序就可以了。
使用「终端」删除右键菜单重复项目
第一步:打开「终端」应用程序。
第二步:输入如下命令。
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user
第三步:按下「Return」键即可。
现在当你再次右键点击一个文件,鼠标悬停在「打开方式」选项上时,你会发现这些重复的右键菜单项目已被全部清理了,清清爽爽。
下一次右键菜单再出现这种重复现象的时候,一定要试一下该命令。
有人可能觉得这篇教程就此结束了。哦不……
考虑到有人会忘记这条终端命令,下面我们可以借助 Automator 应用程序将上述过程创建成一款应用程序或是一项右键菜单服务。由于我以前的一篇如何一键退出所有打开的应用程序教程中已经演示过如何创建 Automator 应用程序,这一次我们来创建一项右键菜单服务吧,这样当你每次发现右键菜单存在重复项时,你可以直接移动到右键菜单最底端的「服务」项下找到这一功能。
废话不多说,我们开始动手。
使用「Automator」创建服务菜单项
第一步:打开 Automator 应用程序。
第二步:选择「服务」选项,点击右下方的「选取」按钮。
第四步:在 Automator 搜索框里面键入「运行」关键字,选中「运行 AppleScript」选项,然后将它拖拽至右方的工作流中。
第五步:编辑 AppleScript,输入如下内容即可。
on run {input, parameters}
do shell script
"/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user"
return input
end run
注:其实你只需要变动中间括号中的「*Your script goes here*」那部分即可。
第六步:按下「Command + S」快捷键,弹出服务命名面板,这里我们将它命名为「清除重复项」。
好了,下一次当你发现右键菜单出现重复选项时,只需要转到最底部的「服务」选项,选择「清除重复项」即可。
当然,你还可以给这一服务分配快捷键。
给服务菜单创建键盘快捷键
第一步:打开系统偏好设置。
第二步:选择「键盘」选项。
第三步:选择「快捷键」选项卡。
第四步:在左栏选中「服务」项,接着转到右栏找到刚刚创建的「清除重复项」。
第五步:点击「添加快捷键」按钮来分配快捷键即可。
注:那么刚刚创建的这一服务究竟存储在哪呢?哪天我想删除它该怎么办。别着急,你只需打开 Finder 应用程序,找到路径「~/Library/Services/」即可见到所有已经添加的项目。
以上就是Mac系统如何删除鼠标右键菜单的重复项目的解决办法,希望对大家有所帮助。
热心网友 时间:2022-03-17 12:24
1、删除右键菜单中的多余项
大家都知道,许多软件在安装时,首先要把自身的安装文件解压缩到一个临时目录(一般为 Windows文件夹下的Temp目录),如WinZip等工具,然后再进行安装。如果软件设计有疏忽或者系统有问题,当安装结束后,这些临时文件就会变得并不“临时”,成为硬盘里的一堆垃圾,往往它们是以*.tmp的面孔出现的;在软件的运行过程中通常会产生一些临时交换文件,比如一些程序工作时产生的形如*.old、*.bak这样的备份文件,杀毒软件或系统软件检查硬盘时生成的备份文件等;而软件被卸载后,也会在硬盘中留下一些文件夹、*.dll文件、*.hlp文件和注册表键值以及形形色色不知名的小东西,成为货真价实的垃圾。事实上我们正常卸载某个应用程序后,右键菜单中也会遗留下一些不再需要的项目,同样需要将其删除。这些遗留项目一般都存放在“HKEY_CLASSES_ROOT\*shellexContextMenuHandlers”;如果是只对文件夹有效的项目,则存放在“HKEY_CLASSES_ROOTDirectoryshell”和“HKEY_CLASSES_ROOTDirectoryshellexContextMenuHandlers”,有时在“HKEY_CLASSES_ROOTFoldershell”和“HKEY_CLASSES_ROOTFoldershellexContextMenuHandlers”也有,找到后将他们删除即可。
另外,利用注册表的查找功能也可以去掉卸载后的遗留文件,在注册表中查找与软件有关的键值,找到并删除,可能有多个,这时你可以用F3快捷键继续查找,直到所有的项目全被删除。
(提示:在进行任何注册表删除操作前,都要在注册表编辑器中对要删除的项进行导出操作。)
2、利用ShellExView清理
在注册表中手工删除不需要的右键菜单项,很方便,但一定要对删除的项进行导出操作,防止出错!许多朋友会认为有些麻烦,在这里向大家推荐使用ShellExView免费软件来完成以上的任务,它是一款能够显示并控制所有安装到系统的Windows外壳扩展,比如:右键菜单、用鼠标右键托放文件或文件夹松开按键后弹出菜单等的小工具。
下载后可以将压缩包解压缩至任意文件夹,比如“C: ShellExView”,运行其中的“Shexview.exe”即可启动程序。如果你想把以前安装的Real Player软件在右键菜单中的项目去掉,可在“Filename”列下找到并选中“C:Program FilesRealRealOne Playerrpshellsearch.dll”项(通过文件名来查找,也可通过“Description”(描述)、“Extension Name”(扩展名称)等条件来查找),右击后选择“Disable Selected Items”(禁用所选项目),这样Real Player软件在右键菜单中的项目就都消失了,如果再次选择“Enable Selected Items”(启用所选项目)可以进行恢复。
另外,利用ShellExView,还可以在“我的电脑”和桌面上添加或删除特定文件夹(打印机、回收站、计划任务、网络连接等),比如在列表中选中“管理工具”,然后点击“Files→Add Selected Items To...”(添加所选项目到),在下级子菜单中选择“My Computer”。这样就可以把“管理工具”添加到“我的电脑”中了。