web-dev-qa-db-ja.com

OS X Lionでアプリケーションのアイコンがグレー表示されるのはなぜですか?

OSXのApplicationsフォルダーには、「グレー表示」されているプログラムがいくつかあります。

image.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

この動作により、アプリがSpotlightSearchと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

ファインダーに見られるように:

image.jpg

4
cwd

これは奇妙に思え、私は見たことがありませんが、サイドロードされたアプリには、以下のスナップショットのような権限が必要です。 Finderを使用して、管理者グループを読み取り専用に変更し、このフォルダーに変更を加えてから、以下の私のものと一致するようにアクセス許可を元に戻します。

Permissions for Chrome

PosixとACLのアクセス許可は、Chromeすぐに使用できる...

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

起動サービスデータベースをmussまたは何らかの方法で有効にしたゲートキーパーで取得していない限り、OSユーザーがアプリフォルダーを読み取りまたは実行できないことを示している可能性があります。

0
bmike

ElCapitanのChromeで同じ問題が発生しました(質問してからかなり時間がかかります)。OSXを再起動すると、常にグレー表示になり、最初の実行時にアイコンがフルカラーになりました。

これごとに アドバイス 私は使用しました:

defaults write com.Apple.Dock showhidden -bool NO

起動時にアイコンがグレー表示されるのを停止しました(同様に、アイコンを再びYESにすると、Chromeは起動時に、killall Dockの後ではなく、再びグレー表示されます)

0
techraf