如何重置与给定文件类型相关的图标?

如何重置与给定文件类型相关的图标?

.ml我使用的应用程序 (MacCaml) 更改了所有带有或扩展名的文件的图标.oml。我希望它们恢复其原始图标(空白文档)。以下是我尝试过的方法(每次:重新启动 Finder、重新启动、创建新文件.ml并使用不同的应用程序打开它以查看其图标是否会更改):

  • 设置“始终使用其他应用程序打开”(例如 TextEdit)。
  • 进入应用程序包,删除.icns为所有文件提供不需要的图标的相应文件.ml,并用另一个文件替换它.icns
  • 正在删除该应用程序。
  • 重置 Finder 偏好设置。
  • 尝试更改其中一个文件的图标(通常使用信息窗口)。
  • 删除所有.DS_Store文件。

什么都没用。你有什么建议吗?我认为一个可能的解决方案是知道以下问题的答案:

如何找到与给定文件关联的图标的存储位置?

因为我.icns从电脑中删除了那个不需要的文件,尽管显然还存在一个副本,操作系统正在使用它。但使用时,findfdupes找不到该文件的任何副本……

答案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 上运行。

它作为控制面板安装。

  1. 选择扩展选项卡 [可能需要一些时间才能加载]
  2. 滚动到您想要的扩展名。
  3. 更改默认应用程序 - 包括默认、禁用或其他...[提供文件选择器]以及任何声明可以处理该文件类型的应用程序。

我猜测“禁用”可能会删除所有关联并恢复图标 - 可能需要重新启动,或者可能需要文件。

扩展是随机选择的,我没有您的问题所提到的扩展。

在此处输入图片描述

相关内容