.ml
我使用的应用程序 (MacCaml) 更改了所有带有或扩展名的文件的图标.oml
。我希望它们恢复其原始图标(空白文档)。以下是我尝试过的方法(每次:重新启动 Finder、重新启动、创建新文件.ml
并使用不同的应用程序打开它以查看其图标是否会更改):
- 设置“始终使用其他应用程序打开”(例如 TextEdit)。
- 进入应用程序包,删除
.icns
为所有文件提供不需要的图标的相应文件.ml
,并用另一个文件替换它.icns
。 - 正在删除该应用程序。
- 重置 Finder 偏好设置。
- 尝试更改其中一个文件的图标(通常使用信息窗口)。
- 删除所有
.DS_Store
文件。
什么都没用。你有什么建议吗?我认为一个可能的解决方案是知道以下问题的答案:
如何找到与给定文件关联的图标的存储位置?
因为我.icns
从电脑中删除了那个不需要的文件,尽管显然还存在一个副本,操作系统正在使用它。但使用时,find
我fdupes
找不到该文件的任何副本……
答案1
我最终通过重建 OS X 的 LaunchServices 数据库解决了该问题。实现此目的的一种方法是以下命令:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
(也可以使用缟玛瑙实用程序。)需要重新启动。
答案2
[更新]RCDefaultApp 在 Mojave 之后停止工作,现在似乎已经完全消失了。有一个类似的结构,SwiftDefaultApps并试图取代它。
我从来没有真正尝试过删除关联,只添加或更改过关联,但 Mac 文件关联的唯一可用实用程序一直是RC默认应用(免费软件)。2004
年首次发布,自 2009 年以来未更新...但仍可在 Mojave 上运行。
它作为控制面板安装。
- 选择扩展选项卡 [可能需要一些时间才能加载]
- 滚动到您想要的扩展名。
- 更改默认应用程序 - 包括默认、禁用或其他...[提供文件选择器]以及任何声明可以处理该文件类型的应用程序。
我猜测“禁用”可能会删除所有关联并恢复图标 - 可能需要重新启动,或者可能需要文件。
扩展是随机选择的,我没有您的问题所提到的扩展。