デスクトップのエイリアスを区別しやすくする方法はないだろうか?

デスクトップに、例えば

フォルダのエイリアスを作ったとき


すべてデフォルトの水色フォルダになってしまうので

何か作業してて、完成したデータファイルなりを

所定のフォルダ毎に仕分けようという時に視認性が悪くてなりません。



昔は元フォルダの画像を変更してエイリアスを作成するなり

またエイリアスの画像を変更することで区別つけられたのですが


いまは一時的には変更できても、再起動すると

フォルダのエイリアスはすべて水色フォルダに戻ってしまいます。



また文書や表データなんかも

やはりオリジナルデータのアイコンを変更してても


エイリアスは、すべて

みな同じNumbersやPagesのファイルのアイコンになってしまって

いくつか並んだデータの中から、特定のモノを開けたいときに

やはり視認性がよくないので困ります。



皆さんは、そういった時にいまは

どういった対策をとっておられますか?


ホントは、エイリアスの画像を変更したままでいられると

いちばんよいのですが、少なくともappleは

そういったことには興味ないわけで


代わりによい方法があればと試行錯誤していますが

なかなかベストなかたちを見つけられません。

iMac, OS X El Capitan (10.11.5)

投稿日 2016/07/19 11:27

返信
返信: 31

2016/08/23 21:18 gazer への返信

gazer様


こんにちは。はじめまして。

ちょっと目にとまったので、コメント失礼します。

文章を正確に把握してないかもしれません、その場合無視してください。

1)標準のアイコンに戻ってしまった

2)白地のファイルのアイコンになってしまった。

事が戻せない?と言う事が今回のコメントの問題だと私が感じたのでそれについてコメントさせてください。


1)標準のアイコンに戻ってしまった場合、再度エイリアスのアイコンを作り直します。

クリーンインストールはもちろん、アップデートでもシステム内のフォルダ、アイコンは戻ってしまう可能性があります。ユーザーフォルダ内のアイコンも戻ってしまうアイコンもあります。

以前(Yosemiteまで)とは違い、その都度変更して戻していくしか無いかと思います。


2)白地のアイコンは右クリック ->情報をみる ででてくる下記のウインドウのアイコンをクリックして選択した状態で Mac keyboardの"Delete"Keyで標準のアイコンに戻るはずです。



ユーザがアップロードしたファイル

で、クリーンインストールし直して、その直後の

純正アプリ以外なにも入ってない状況においてもやはり


エイリアスの icns 画像を別のモノに書き換えて

何度か起動してたら、やはり勝手に水色フォルダに戻ります。


クリーンインストールした翌日に起こりました。

私は頭がわるいので、状況が理解出来ていなかったら申し訳ありません。

エイリアスを作った元のファイル(又はフォルダ)はユーザーフォルダより上の階層にあるファイルやフォルダのエイリアスでしょうか?それならば、恐らく現状正常な状況だと思います。現状はユーザーフォルダより上の階層にあるファイルやフォルダのアイコンはエイリアスを作ったとしても(例外はありますが)変えられないと思っていた方が良いかと思います。

また、ユーザーフォルダ内でも、ライブラリ内やCloudサービス(Dropboxなど)で作られたフォルダなども勝手にアイコンが戻ってしまいます。


El Capitanというか、Marvericks辺りからアイコンの変更は非常に変な状況になってきています。

私の環境ではユーザーフォルダ内の標準フォルダ"書類","ミュージック"などの中のアイコンはアップデートでは影響を受けたことがありません。(クリーンインストールや再インストールではもちろん戻ります)


"どこにあるファイル(又はフォルダ)のエイリアスを作ったか"が現状(El Capitan)では問題になっていますのでその辺りをもう少し詳しく書いて頂けると幸いです。

無駄に長く、読みにくい文章失礼しました。

2016/08/30 16:44 kai_markII への返信

どうもありがとうございます。


確かにMarvericksか、その前後からずっと

そもそも「アイコンの変更」が変ということは関連があると思います。



元のフォルダのアイコン画像は変更されてるのに

なぜか「変更された画像アイコン」のフォルダから作成したエイリアス

が、後々「水色フォルダに矢印」に戻ってしまうわけですが


たとえば、外付けHDDの中にあるフォルダや、ファイルのアイコンを

独自のモノに変更して、そのアイコンのエイリアスを作った場合

そのエイリアスが「水色フォルダに矢印」のアイコンに変化してしまいます。


なぜか「情報を見る」のロックにチェックを入れると

アイコンが戻りにくい傾向はありますが、関連性があるのか不明です。


つまり、私の作ってるエイリアスは

すべて外付けHDDから引っ張ってきてるものです。



あと、Time Machine を

外付けHDDのひとつに設定してるのですが


デスクトップのHDDのアイコンが、

やはり緑色のTime Machine アイコンに成らなくなりましたが

この症状についても、

いろいろと対処法が書かれてるのですが

一時的に、緑色のアイコンに直すことができても


エイリアスが「水色フォルダに矢印」のアイコンに戻るのと

ほぼ同じ時期に、デフォの黄色いHDDのアイコンになってしまうので


アイコンの画像を固定し、また

画像を制御する部分になにか問題があるのでしょう。



あと私は、Mac本体に

何かあって起動しない時のため

Mac本体のHDDにできるだけデータを置かないようにしています。


ずっと昔は、アプリケーションや

メールのログなども外付けHDDに置いてましたが


いまは、本体にOSとさまざまに

組み込まれた形のApple製アプリケーションが増え

iPhone、icloud など同期の必要がある設定ふえたため


本体HDD のデータの置き場所はいじらないようにして

こまめにバックアップをとって、データを消すようにしています。

2016/08/30 17:28 gazer への返信

gazer様


こんにちは。外付けHDDのアイコンなんですね。失礼いたしました。


私の環境では El CapitanでもUSB接続のHDDでは勝手にアイコンが戻ることはありません。

"Spotlight のリセット"とか、”com.apple.finder”ファイルの削除->再起動は試されてみましたでしょうか?


スポットライトライトのリセットはMac で Spotlight のインデックスを再作成する - Apple サポート


com.apple.finderファイルは 上のメニューバーにFinderが表示されている状態で、option keyを押しながら "移動"をクリックすると"ライブラリ"と言うフォルダがでてきますので、それをクリック。

その中の "Preferences"と言うフォルダ内にある・・・って書いて気がつきましたが、


クリーンインストールをされたのですよね。。。

(com.apple.finderを削除するとFinderに設定していたものが初期化されますので、それはご理解されてから実行してください)


クリーンインストールの翌日に現象が発生されたとの事ですが、

クリーンインストール後 Timemachineでライブラリのファイルなども移行されましたでしょうか?

(ユーザーごと移行されましたでしょうか?)



クリーンインストールの状態(その他のアプリを全くインストールしない状態)でも、HDDを繋ぐとアイコンの表示がおかしくなりましたでしょうか?

その時は確認されていない、又はその時はおかしくならなかった様な気がする・・・と言う場合は一度、別ユーザーアカウント(システム環境設定->ユーザとグループ)を作成してみて様子を見ては如何でしょうか?


アイコンを変えたり、常駐系のアプリを良く使われている場合(私はそういう人間です)、結構 Finderの設定ファイルが良く壊れます。私はEl CapitanになってからFinderやDockをいじるのを諦めたので、多分El Capitanになってから変な挙動になったことは無いのですが、もし環境を移行されていたら別ユーザーを試した後、(問題がなければ)今度は環境設定ファイルは移行されない様にしてクリーンインストールするのが良い様な気がします。(面倒ですけど)


それ以外だと・・・HDD内のICONファイルとか・・・.DS_Storeとか・・・一度リセットしてみるとか・・・位しか私には思いつきません。詳しい方のお返事をご期待ください。

大変失礼いたしました。

2016/08/30 18:02 gazer への返信

以下のようなストーリーを想定してますが、どうですかね。


サムネイル画像はファイル/フォルダに埋め込まれているのではなく、どこかに対応リスト形式に保存されおり、ファイル/フォルダをデスクトップに表示する際に、OSがリストを参照してその場所にサムネイル画像を表示する。


そうすると、ボリュームを変更した場合で、元のボリュームをマウントしてないと、サムネイル画像不明になり、初期画像にクリアされるのではないか。一旦、クリアされると、以後、そのままになる。

2016/09/05 15:22 xy への返信

> サムネイル画像は 〜 対応リスト形式に保存されおり

> 〜 OSがリストを参照してその場所にサムネイル画像を表示してて


それが、なんらかの拍子に


> 〜 サムネイル画像不明になり、初期画像にクリアされる

> 一旦、クリアされると、以後、そのままになる


ということで、たぶん間違いないでしょうね。

さて、そういう時「どう対処したらよいか」ということになりますが

何か、よい方法はないものでしょうか?


もしマウントが外れても、なにかイッパツで

あらためてサムネイル画像を指定できるとよいのですが。


送られてきたデータを

指定のフォルダに入れる仕分けのために


いまデスクトップに50個ほどエイリアスを並べて

チェックが終わったら次々ファイルを放り込む作業してるんで


全部おなじフォルダになっちゃうと

どうしても作業してる効率が落ちるんですよね。

2016/09/06 12:48 xy への返信

さっそく実験して

エイリアス画像が無くなる症状が抑えられるか

検証してみたいのですけども


ご説明いただいた意味の確認なのですが



外付けHDDに、A、B、C、というフォルダがあって

フォルダを区別するため


画像(A.icns、B.icns、C.icns)を

各フォルダに独自の新しい画像として書き換えて


それらフォルダの、エイリアスを

起動ディスクのデスクトップに置いてある、とします。


そのデスクトップの

エイリアスの画像が参照されなくなって

OSのデフォルトの画像に置き換わってしまう。


(いま、この状態)



この対処法として、起動ディスク内の


例えば、起動ディスク/ユーザ/自分・フォルダ内か?

あるいは、起動ディスクの一番上、か?


に「ダミーファイル」を置く、ということでしょうか?



ここに「置く」のは何を置く、というコトでしょうか。


起動ディスクの

デスクトップにあるエイリアスの

オリジナルである、外付けディスク内のフォルダと同じ


前述したような

A、B、C、というフォルダを区別するため

画像(A.icns、B.icns、C.icns)に書き換えたフォルダ

同じ画像で、置き換えたフォルダを

ダミーファイルとして置く、ということでしょうか。

また、A.icns、B.icns、C.icns、を

その起動ディクス内に転がしておくだけでも

大丈夫かもしれませんが

いろいろ確認してみたいとは思います。

いちおう、

あとあと同じ状況になったひとのために

実験の内容をできるだけ

きちんと書き留めておきたいので。

もちろん、実験の結果と、さらになにか

応用した実験もおこなってみて

その結果については

ここでご報告もいたします。

2016/09/13 07:45 gazer への返信

gazer様


こんばんは。コメントを入れたのでその後どうなられたか少し心配しております。

xy様の言われている事については、私には良く解らないので、助言等出来ず申し訳ございません。


> サムネイル画像は 〜 対応リスト形式に保存されおり

> 〜 OSがリストを参照してその場所にサムネイル画像を表示してて


それが、なんらかの拍子に


> 〜 サムネイル画像不明になり、初期画像にクリアされる

> 一旦、クリアされると、以後、そのままになる

と言うのは、アイコンを保存している場所が該当のフォルダには無く、本当は別の場所を読み込んでいる?と言う意味でしょうか?


私の知っている限りでは、アイコンはやはりアイコンを変更したフォルダ直下にある ICON? と言う不可視フォルダの中のリソースフォークの中にあるフォルダ?の中にあります。

el capitanで変わったのかと思い、見てみましたがやはり中に入っていました。


それともエイリアスの画像をどこかで一括管理していると言う話しでしょうか?

それは私には解りません申し訳ございません。

私はなんとなくな推測で申し訳ございませんが、Finder又はSpotlight又はHDDの接続状況に何かトラブル(又はバグ?)がある様な気がしております。

2016/09/13 09:05 kai_markII への返信

まず、カスタムアイコンの仕組みを簡単に。


ファイルの拡張属性 com.apple.FinderInfo にカスタムアイコンのフラグが立てられ、com.apple.ResourceFork にアイコンの画像データが保存されると、カスタムアイコンが反映されます。画像データの保存場所は、ファイルの場合はそのファイル自身のリソースフォーク、フォルダの場合は当該フォルダ直下に不可視ファイル Icon\r が作成され、そのリソースフォークです。


次に、エイリアスファイルですが、


ファイルの拡張属性 com.apple.FinderInfo にエイリアスとカスタムアイコンのフラグが両方とも立てられ、com.apple.ResourceFork にリンク情報とエイリアス用カスタムアイコンの画像データ (元アイテムのアイコン) が保存されるとエイリアスファイルとなります。で、これに矢印アイコンをくっ付けて表示されると。


なお、Snow Leopard 以降では、データフォークにもリンク情報と画像データが保存されます。Snow Leopard ではデータフォークの情報は使われてないようですが、将来的にはそちらを使うよう仕様が変更されるのではと思ってます。


いずれ (リソースフォーク or データフォーク) にせよ、エイリアスファイルに設定されているカスタムアイコンの画像データはファイル自身に埋め込まれてるでしょうから、リンク切れになろうとアイコンは保持されると思いますけど...。El Capitan ではどうなのでしょうかね。私も知りたいです。


FinderInfo もリソースフォークも HFS Plus ありきの仕組みなので、近い将来には変更されるでしょうし、現在はそのための移行措置が取られてる可能性もありますから、そこで何らかの問題が起きることは十分あり得ると思います。ま、それは勘ぐり過ぎかもしれませんが...。

2016/09/13 09:27 Hiro__S への返信

Hiro.S様


こんばんは。私の質問の場所では無いのですが、質問させて頂いてよろしいでしょうか。

全然的外れな質問かもしれませんが、

ファイルの拡張属性 com.apple.FinderInfo にカスタムアイコンのフラグが立てられ、com.apple.ResourceFork にアイコンの画像データが保存されると、カスタムアイコンが反映されます。画像データの保存場所は、ファイルの場合はそのファイル自身のリソースフォーク、フォルダの場合は当該フォルダ直下に不可視ファイル Icon\r が作成され、そのリソースフォークです。

com.apple.RsourceForkファイル内に画像データそのもののコピーがある?と認識して宜しいでしょうか?(gazer様の言われる所のサムネイル)

上記であっているなら、今回の問題でgazer様が仰られているように、com.apple.ResourceFork内にある該当のフォルダの画像ファイルが壊れたので、標準のアイコンを表示している?と言う事も可能性としてはある。と言う様に解釈して間違ってないでしょうか?


アイコンには凄い興味があるのでもしお時間がございましたら教えて頂けると勉強になります!

2016/09/13 19:57 kai_markII への返信

com.apple.RsourceForkファイル内に画像データそのもののコピーがある?と認識して宜しいでしょうか?(gazer様の言われる所のサムネイル)


com.apple.RsourceFork はリソースフォークのことです。ファイルの表面がデータフォーク、裏面がリソースフォークと考えるとイメージしやすいかも。


で、エイリアスファイルの場合は、自身のリソースフォーク内にカスタムアイコンの画像データそのものがあります。(前掲のとおり、Snow Leopard 以降ではデータフォーク内にもあるのですが、El Capitan でそれを使ってるかは知りません)


ちなみにエイリアスファイルのリソースフォークは下図のようになってます。


ユーザがアップロードしたファイル


ーーーーー


com.apple.ResourceFork内にある該当のフォルダの画像ファイルが壊れたので、標準のアイコンを表示している?と言う事も可能性としてはある。と言う様に解釈して間違ってないでしょうか?


その可能性はあります。ただ、ファイルシステムの健全性が保たれていることが前提ですが、リソースフォーク内のデータがそんなに簡単に壊れることはないような気もします。とりあえずは、ディスクユーティリティで外付け HDD と内蔵 HDD の検証をしてみると良いかも。


それと、繰り返しになりますが、そもそも、El Capitan ではエイリアスファイルのカスタムアイコンにリソースフォークのデータを参照してるのか、データフォークのデータを参照してるのかを確認する必要があると思います。データフォークを参照してるのにリソースフォークを調べても意味がないし、その逆も然り。残念ながら、私の環境は古いのでこの辺を確かめることが出来ません。


あとは、カスタムアイコンの形式を確認してみるとか。旧 Mac OS 用の古い形式のカスタムアイコンで問題が起きる...という可能性もあるかなと。これについては、該当するカスタムアイコンを何処から入手したかの情報があればこちらで確認することもできます。

2016/09/14 06:38 Hiro__S への返信

Hiro.S様


こんばんは。お返事遅くなり申し訳ございませんでした。

詳しく教えて頂き、今度こそ趣旨と意味が解ったと思います。(頭悪くて申し訳ございません)

Hiro.S様のコメントの意味が理解できていないまま質問してしまい申し訳ございませんでした。


com.apple.ResourceFork は 変更した(この場合は)フォルダにできた Icon?(Icon\M)のリソースフォークのcom.apple.ResourceForkと言う事で宜しいんですよね。


ここを大きく勘違いしておりました。

話の流れから

ユーザがアップロードしたファイル

こんな風にcom.apple.ResourceForkを管理している同名のファイルまたはプロセスがあるんだよと言う意味で言われていると受け取った為、変な質問になり、申し訳ございませんでした。

ユーザがアップロードしたファイル

空のHDDに"Test"と言う名前のフォルダとそのエイリアスを作ってみました。

私の知識ではaliasの中のファイルを見る事ができません。(涙)

もしご存知でしたら行ってみますので、教えて頂けたら嬉しく思います。

(El Capitan10.11.6)


* 一部編集させていただきました。Apple Inc.

2016/09/14 07:03 kai_markII への返信

こちらこそ説明が下手ですみません。


com.apple.ResourceFork は 変更した(この場合は)フォルダにできた Icon?(Icon\M)のリソースフォーク com.apple.ResourceForkと言う事で宜しいんですよね。


フォルダにカスタムアイコンを設定した場合はそのとおりです。一方、ファイルにカスタムアイコンを設定した場合は、ファイル自身の com.apple.ResourceFork に画像データが保存されます。フォルダとファイルでは com.apple.ResourceFork の場所が異なります。


ちなみに、リソースフォークに保存されるカスタムアイコンの画像データには通常用とエイリアスファイル用の2種類あって、エイリアスファイルには後者が使われます。ただし、後述のとおり、この辺の仕様が変更になった模様。


さて、お示しの ls -l@ の結果を見ると、エイリアスファイル「Test_alias」には com.apple.ResourceFork が見当たりません。


com.apple.FinderInfo: 00000000 66 64 72 70 4D 41 43 53 80 00 00 00 00 00 00 00 |fdrpMACS........| 00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| 00000020


また、xattr の結果でも、エイリアスのフラグは立ってますが、カスタムアイコンのフラグは立ってません。なので、エイリアスファイルについては、従来の「FinderInfo + リソースフォーク」から、「データフォークのみ」へ仕様変更したようですね。これは初めて知りました。ありがとうございます。


ということは、エイリアスファイルの中身を見るにはデータフォークを見なければなりません。そこにリンク情報と画像データが保存されてるハズです。とりあえず、こんな感じで見ることはできますが、


hexdump -C "Test_alias"


ここからリンク情報と画像データを取り出す方法は...、なんかめんどくさそうです...。


新仕様に移行たばかりということで、何となくバグっぽい印象もありますが、他の人の手元で再現できてないのがつらいところですね。


ま、とにかく、スレ主さんがどのようなカスタムアイコンを使ってるのかが知りたいです。同じアイコンを使っても他の人で問題がでないなら、私もギブアップかな〜。

2016/09/14 07:50 Hiro__S への返信

Hiro.S様


お返事および解説ありがとうございます。勉強になりました。


gazer様の問題については、私の経験だと、HDDとMacの相性かなんかで(凄い前にどこかで教えて頂いた覚えがあるのですが記憶が・・・)頻繁に切れたりするケースが偶にあるのですが、(例えば"可能な場合はハードディスクをスリープさせる"を有効にしていると、コピー中にぶちっと切れたりするHDDは結構ありますし)ホントにぷちぷち切れるHDDの場合、アイコンがHDDで設定したものが反映されない事がありました。


かなりトラブルを多く持っている iMacを利用していると思うのですが、それ以外では外付けHDDのアイコンが表示されないと言う事は無かったので、最初に書かせて頂いたコメントの様なことを書きました。



今回は、「どこかにアイコンの画像を保存しておいて、それを参照させてみる」と言う様なお話しを前のコメントでされていたので、アイコンの保存場所は ICON? にあるのでは?と言う先のコメントをいれさせて頂いた次第です。


ただ、私の環境でも別件でディスカッションさせて頂いておりますが、自分にしか起きていない(と思う)トラブルもありますので、何かの拍子にgazer様の環境にだけ起きる症状があっても私は不思議だとは思いません(笑)


----------------------------------------------------------------------

それで、hexdumpコマンドですが・・・dumpと思って不安一杯でしたが、私には無理です(涙)16進数これを私が理解出来ていたら、こんな○ホじゃありません(笑)


Hiro.S様ご教授ありがとうございました。大変感謝しております。


gazer様には少し関係の無いコメントが増えて大変失礼しました。ただ、どこかに画像を置いては・・・難しいのではないかと思った次第です。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

デスクトップのエイリアスを区別しやすくする方法はないだろうか?

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。