ファイル アイコンについて
拡張子ごとに表示されるファイルアイコンですが、指定したアイコンに一括全て関連付けしたいです。
ファイルの情報から、アプリケーション関連付けでアイコン変更出来ますが、ではなく例えば、dmgのファイルはすべて指定アイコンで表示
するような事が出来るのでしょか?? またデフォルトで表示されるアイコンの保存場所、や変更方法があれば可能なのでしょか??
MacBook Air (13-inch, Mid 2012), Mac OS X (10.7.5)
拡張子ごとに表示されるファイルアイコンですが、指定したアイコンに一括全て関連付けしたいです。
ファイルの情報から、アプリケーション関連付けでアイコン変更出来ますが、ではなく例えば、dmgのファイルはすべて指定アイコンで表示
するような事が出来るのでしょか?? またデフォルトで表示されるアイコンの保存場所、や変更方法があれば可能なのでしょか??
MacBook Air (13-inch, Mid 2012), Mac OS X (10.7.5)
やっぱそれしかないですかね。。。 コメントありがとうございます!!
一応目的となるファイル毎にアイコンを変更する事が出来ました。参考としてコメントに残します。
かなり地道でアナログな方法ですが、これしか思い浮かびませんでした。
単純にファイルを開くアプリケーションを関連付けし、この関連づけしたアプリケーションのパッケージを開き、ContentsからResourcesの中に拡張子がicnsで終わるファイルがありますので
それを変更したいアイコンファイルと置き換える。ただひたすら。。。
この作業を簡単に実行してくれるソフトありそうなものですが、、
この作業にて、一応目的は果たせました。
アプリケーションのパッケージを開き、ContentsからResourcesの中に拡張子がicnsで終わるファイルがありますのでそれを変更したいアイコンファイルと置き換える。
Mac OS X 10.5 以降ではアプリ内が改変されたかを監視する仕組みが導入され、それとファイアウォールが連動するようになってます。改変が検知された場合のアクションは各アプリケーションにより異なります。
カスタマイズしたアプリが正常に動作するならそのままでも大丈夫だと思いますが、今後はやめるべきです。ちなみに元に戻すには各アプリケーションを再インストールするよいでしょう。xxx.icns をオリジナルに戻してもダメだと思います。
Mac OS X にはこのような仕組みがいくつか用意されていて穏やかに稼働しているのが現状です。セキュリティ関連はバージョンを重ねる毎にどんどん厳しくなっています。
この作業を簡単に実行してくれるソフトありそうなものですが、、
パーケージ内を改変するアプリは上の理由により壊滅しました。
そうなのですね。。勉強になります。
finderアイコン変更方法など情報がありますが、パッケージ内容改ざん自体がセキュリティー上よろしくない
と言う事ですかね。。オリジナルアイコンを戻しても、駄目だという事は一度いじったら再インストーる
しかないという事ですね。。finderアイコンや、色々改変してますので。。OSごとインストールするしか
ないかんじですかね。。osxのファイアーオールは切って、別ウィルスソフト使っているので、現在正常に
各アプリが動いているのかもしれませんね。
パッケージ内容改ざん自体がセキュリティー上よろしくないと言う事ですかね。。
そのとおりです。パッケージ内の汚染を防止する仕組みですから。
オリジナルアイコンを戻しても、駄目だという事は一度いじったら再インストーるしかないという事ですね。。finderアイコンや、色々改変してますので。。OSごとインストールするしかないかんじですかね。。
Finder を削除して OS を再インストール...というのはできないので、HDD 初期化して OS 入れ直しが確実ですね...。ただ、現在、普通に使えているならこのままでもよいのかなと思います。
現状では改変を感知してもそれ以上のことはしないアプリがほとんどだと思います。私が知ってるのは iTunes のアプリ用アイコンファイルを差し替えると、iTunes 起動の度にダイアログがでるとか、アプリ名は失念しましたが、各言語リソースを削除するとアプリが起動しなくなるとか、その他いくつか...。いずれも復帰するにはアプリを削除して再インストールが必要です。
私が知ってるのは iTunes のアプリ用アイコンファイルを差し替えると、iTunes 起動の度にダイアログがでるとか、アプリ名は失念しましたが、各言語リソースを削除するとアプリが起動しなくなるとか、その他いくつか...。
参考までにお伺いしたいのですが、これはOS X Mountain Lionより前のバージョンでもですか?
システムのアイコンを差し替えるCandyBarというアプリケーションが、Mountain Lionへの対応を断念しフリー化したのですが、その理由としてそういったシステム側の対応があるのであれば納得なのですが、このアプリはOS X Lionまでは動作するので実際のところどうなのかな・・・と。
これはOS X Mountain Lionより前のバージョンでもですか?
iTunes のアプリアイコンは自分では試してませんが下のリンク先が参考になるかと思います。で、これは、Mac OS X 10.5 以上で、Signed Application が条件かと。ただ、繰り返しになりますが、改変を感知してもそれ以上のことはしないアプリがほとんどなので普通に使える...というのが現状ではないでしょうか。
iTunesのアイコンを正しく変更する
http://veadardiary.blog29.fc2.com/blog-entry-2954.html
あと、CandyBar の仕組みが分からないので何とも言えませんが、Signed Application のパッケージ内ファイルを差し替えるのであればまずいのではないかと。そうでなければ問題なし?
例えば Finder.app であれば下のファイルに監視項目や除外項目が書いてあります。このファイルは Property List Editor で開けます。
/System/Library/CoreServices/Finder.app/Contents/_CodeSignature/CodeResources
ちなみにこの仕組みで開発の継続が困難になったのが Service Strubber.app です。(パッケージ内のファイルを差し替えることで、サービスメニューをカスタマイズするアプリ)
Service Strubber
ありがとうございます。
iTunesのアイコンを正しく変更する
なるほどこのことだったのですね。
あと、CandyBar の仕組みが分からないので何とも言えませんが、Signed Application のパッケージ内ファイルを差し替えるのであればまずいのではないかと。
CandyBarはパッケージ内のファイルを差し替えます。なので、CandyBarでアイコンを差し替えても上記のエラーは出るみたいです。
#ちなみに、codesignというのは監視機能ではなく署名を作成するコマンドでそれで署名を更新すればダイアログは出ないように出来るみたいですが、やるなら自己責任で・・・ですね。
osx - "iTunes.app" to accept incoming network connections? - Super User
今回の情報を聞いたときにCandyBarの開発が中止になった理由と関係あるのかと短絡的に考えたのですがどうやら関係ないようです。失礼いたしました。
署名を更新すれば
いや、それは裏街道に通じるテクなのでここでは...。(笑)
ファイル アイコンについて