如何在Mac OS X中更改应用程序图标?


54

我刚刚创建了一个AppleScript简单的应用程序,我希望它有一个漂亮的图标(默认情况下除了卷纸之外)。如何更改此应用程序(或我的Dock中的任何其他应用程序)的图标?


更改图标后,必须删除文件夹的图标缓存,才能查看此故障单中大多数解决方案的结果。除了启动计算机,您还可以删除应用程序文件夹中的.DS_Store文件夹。
2015年

我的应用程序文件夹中似乎没有任何.DS_Store。我正在看终端并看到隐藏的文件
thouliha 2015年

Answers:


88

打开应用程序的“信息”窗口(“文件”»“获取信息”或“Command-I”),单击该窗口中的图标(将出现蓝色边框),然后粘贴一个新图标。

iTunes使用所选图标获取信息

您可以在预览中打开的任何图像都可以用作图标:在预览中打开它,选择它并复制它。这将在剪贴板上放置一个图像,其中包含可以粘贴为应用程序图标的格式。


3
我拖动并在图标上下了一个jpg图像,但图标现在是“预览应用程序”图标,JPG文本
低于

2
啊没关系。显然,图标可以缓存。重启我的机器带来了新的图标。
Eric Nguyen

9
我发现获得.icns可能有点棘手。您需要在“预览”中打开图标,如图所示。但一定要选择所有列出的图像。复制它们全部。您可能还需要在信息窗口的右下角解锁应用程序,并在需要时使用您的密码。此外,可能想尝试 iconverticons.com
凯文

3
@Thorn007 - 谢谢,这就是我需要的东西。此外,它一直只显示预览徽标,下方有“ICNS”,即使系统重新启动也没有刷新“缓存”,如果它确实被缓存了。
DMan

7
@DanielCukier你会认为拖放会起作用,它不再是20世纪80年代的东西,但显然它没有。拖动png或icns文件还会导致“预览图像”图标替换应用程序图标。打开预览,然后复制和粘贴(正如这个答案所示)似乎有效。
迈克尔·马丁 - 斯马克

7
  1. 右键单击Applications文件夹中的应用程序
  2. 单击“ 显示包内容”
  3. 转到目录>资源
  4. 检查位于Contents文件夹中的info.plist 文件中的图标文件
  5. 用所需的icns文件替换图标文件(icns)文件。

3

根据macosxhints.com,似乎在10.6中,标准Mac OS X应用程序(或者甚至是Apple软件)的图标可能不再容易更改,因为应用程序文件夹是只读的。

当然可以更改这些访问权限,但更改包内容可能会破坏代码签名对该应用程序的签名。而如果签名变得无效,那么应用程序可能不再被允许访问钥匙串,不再永久允许,如果是已知检查其自身的完整性防火墙的例外(已知造成麻烦configd,mDNSResponder和浣熊),或者在使用软件更新时可能会造成麻烦。

(上面,可能表明我不确定。一些快速测试更改iTunes,Safari和活动监视器图标并没有破坏代码签名,但是由于其他一些但未知的原因防火墙可能反复询问您是否想要应用程序“iTunes .app“接受传入的网络连接?有关详细信息,请参阅如果Mac代码签名被篡改,可能会失败?


1

我知道的老话题,但比提出新话题更好。这与问题有关。

如果你无法像我这样工作,那么我找到了解决方案。很久以前的Firefox更新带回了经典图标 - 我和许多其他人一样,使用自定义Tails图标(google it,它真的很可爱!)我尝试将其设置回来,但它没有它。粘贴图标不起作用。就在今晚,我发现了问题 - 在Firefox.app中是一个Icon文件,但是当从终端查看时,它最终有一个不可打印的字符。事实证明,文件名中有一个Windows行结尾(可能是更新中的一个错误),从那时起就阻止了图标被修改。删除此文件后,我可以再次更改图标。


0

我至少会试用Panic的CandyBar 3应用程序的试用版。调整为10.6,我没有遇到任何问题,我改变了一些图标,包括Finder和System Preferences等系统应用程序。


啊哈,所以CandyBar再次改变了这些图标?前段时间他们禁用了这个选项,因为他们害怕打破Apple的Code Signing(CandyBar确实这样做了,但到目前为止,它是否会引起任何问题尚不清楚)。
Arjan 2009年

我只发现了几个我无法改变的应用程序,令人惊讶的是,有两个是Transmit和Coda(两个恐慌应用程序)。还有一些“核心”苹果不会改变,但是finder和sys pref的工作正常。
Josh K

0

首先,打开要更改图像的应用程序,然后打开网站https://iconverticons.com/online/

进入该网站复制您要使用的图像。该网站将其转换为您需要下载的.incs图像。下载后,将其拖动到“获取信息”窗口顶部的微小图像中。首先,除了大预览图像将要改变之外,什么都不会发生。

重要提示:完成所有步骤后,按下“锁定”复选框,这将改变图片。


0

转到Finder中的“应用程序”,然后右键单击“获取应用程序的信息”。将图像拖到顶部图标上,它将被更改。

不要将其拖到底部的大预览上 - 这会将图像作为参数传递给应用程序。你不希望这样。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.