为什么我的应用程序图标在 OS X Lion 中变灰?

为什么我的应用程序图标在 OS X Lion 中变灰?

OS XI 上的文件夹中Applications有几个“灰色”的程序:

图片.jpg

我尝试运行Repair Disk PermissionsDisk Utility它并没有解决这个问题。

我尝试在终端中手动查看权限:

$ ll /Applications | grep -E Goo\|Mate

drwxr-xr-x@   3 cwd  wheel        102B Sep 25 04:15 Google Chrome.app
drwxr-xr-x@   3 cwd  admin        102B Mar 14  2011 TextMate.app

此行为阻止应用程序出现在 Spotlight 搜索和 Quicksilver 中。

我不太了解扩展属性,但我会尝试提供更多信息:

$ xattr TextMate.app/
com.apple.FinderInfo

这也许也会有帮助:

$ xattr -l TextMate.app
com.apple.FinderInfo:
00000000  00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00  |........@.......|
00000010  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00000020
  • 为什么会发生这种情况?
  • 我该如何修复它?

更新

根据@danielbeck的要求,结果

ls -lae@ /Applications/{TextMate,iTunes,Growl,Google\ Chrome}.app/Contents/MacOS

输出:

drwxrwxr-x@ 3 root  wheel    102 Sep 25 05:09 .
    com.apple.FinderInfo       32 
drwxrwxr-x@ 8 cwd   wheel    272 Sep 25 05:09 ..
    com.apple.FinderInfo       32 
-rwxrwxr-x  1 root  wheel  14048 Sep 25 05:09 Google Chrome

Growl.app/Contents/MacOS:
total 744
drwxr-xr-x   3 root  wheel      102 Sep 19 18:51 .
drwxr-xr-x  12 root  wheel      408 Oct 14 23:19 ..
-rwxr-xr-x   1 root  wheel  1204176 Oct 14 23:19 Growl

TextMate.app/Contents/MacOS:
total 22856
drwxr-xr-x  3 cwd   admin       102 Mar 15  2011 .
drwxr-xr-x  7 cwd   admin       238 Mar 13  2011 ..
-rwxr-xr-x  1 cwd   admin  11700088 Mar 15  2011 TextMate

iTunes.app/Contents/MacOS:
total 98240
drwxr-xr-x   9 root  wheel       306 Oct  2 09:37 .
drwxr-xr-x  10 root  wheel       340 Oct  2 09:37 ..
-rwxr-xr-x   1 root  wheel  40631056 Sep 10 01:34 iTunes
-rwxr-xr-x   1 root  wheel     34448 Sep 10 01:34 iTunesASUHelper
drwxr-xr-x   3 root  wheel       102 Oct  2 09:37 iTunesHelper.app
-rwxr-xr-x   1 root  wheel   6591200 Sep 10 01:34 libgnsdk_dsp.1.9.5.dylib
-rwxr-xr-x   1 root  wheel    563040 Sep 10 01:34 libgnsdk_musicid.1.9.5.dylib
-rwxr-xr-x   1 root  wheel   1882736 Sep 10 01:34 libgnsdk_sdkmanager.1.9.5.dylib
-rwxr-xr-x   1 root  wheel    582536 Sep 10 01:34 libgnsdk_submit.1.9.5.dylib

在 Finder 中可以看到:

图片.jpg

答案1

这看起来很奇怪,我还没有见过,但侧面加载的应用程序应该具有与以下快照类似的权限。我会使用 Finder 将管理员组更改为只读,以确保您可以更改此文件夹,然后恢复权限以匹配下面的权限:

Chrome 的权限

对于 Chrome,开箱即用的 posix 和 ACL 权限应如下所示......

Air:~ mike$ls -lO /Applications/Google\ Chrome.app/
total 0
drwxrwxr-x  8 mike  admin  - 272 Oct 10 03:57 Contents
Air:~ mike$ls -lae@ /Applications/Google\ Chrome.app/
total 0
drwxrwxr-x   3 mike  admin   102 Oct 10 03:09 .
drwxrwxr-x+ 74 root  admin  2516 Oct 28 20:48 ..
 0: group:everyone deny delete
drwxrwxr-x   8 mike  admin   272 Oct 10 03:57 Contents

除非您弄乱了启动服务数据库或以某种方式启用了看门人,否则这很可能表明您的操作系统用户无法读取或执行应用程序文件夹。

答案2

我在 El Capitan 中使用 Chrome 时也遇到了同样的问题(所以在您询问之后已经过了很长时间)。OSX 重启后,它总是显示为灰色,然后在第一次运行时其图标变为全彩色。

根据此建议我用了:

defaults write com.apple.Dock showhidden -bool NO

并且它不再使图标在启动时变灰(同样,YES再次转动它会导致 Chrome 再次变灰,尽管是在启动时,而不是之后killall Dock

相关内容