巨大エイリアス

 Leopard上でエイリアスを作ると、むちゃくちゃ巨大になる。これを、誰も問題にしないのはなぜだろう。下手をすると500kbを超えることもある。これでは、オリジナルを超えたサイズになり、エイリアスを作成する意味が半減してしまう。LeopardになるまでのMacOSX上で作ったエイリアスは4kbであり、そのままの状態で、Leopard上でもちゃんと機能する。どうして、500kbもの情報がエイリアスに必要なのか全く理解できない。
 海外ではこれを問題にして、エイリアスをスリムアップするShrinkAliasなるフリーウェアも出回っているが、エイリアスを作るたびに、コンテキストメニューでいちいち処理しなければならない。OXレベルで解決すべき問題ではないだろうか。

投稿日 2007/12/30 10:39

返信: 20

2007/12/30 10:56 Community User への返信

記載された現象は、どのようなフォルダ、ファイルをエイリアスにしたときに起きるのでしょうか。
自分の環境で試した限りでは、そこまで大きいエイリアスは出来なかったので、もう少し詳しく教えてください。
と書いていて、気がついたら実体132KBのエイリアスが132KBであるのを発見。
やっぱり不思議ですねぇ。何でだろう?

2007/12/30 11:09 Community User への返信

たしかに、私の環境でも、ディスクユーティリティのエイリアスが168KBになっています。
エイリアスの容量としては、大きいと思いますね。

2007/12/30 11:22 Community User への返信

Keynoteのエイリアスは288KB・Pagesのエイリアスは272KB・・・驚きました。
時々大きなファイルサイズのエイリアスがありますね。
Leopard では Cover Flow 表示で奇麗に表示するために、アイコンサイズが 500×500pix 位になったと思いますが、そのせいですかね?

2007/12/30 11:49 Community User への返信

私もそれ気になってました。(Finderの動作がおかしいのでそっちの方にいま頭のリソースが行っているのでこっちはとりあえず放置)
むちゃくちゃ巨大かどうかは感覚に因るのでさておき、4kbのファイルなんかのエイリアスを作っても40kbになりますね(苦笑) 本体より大きいって。。。
> OXレベルで解決すべき問題ではないだろうか
同意。ていうかどうしてこんな仕様になったんだろう? 

2007/12/30 12:03 Community User への返信

>Keynoteのエイリアスは288KB・Pagesのエイリアスは272KB・・・驚きました。
私も同じです。
でも、Numbersは、60KBなんですねー。これでも大きいですが、どんな仕様でこうなっているのか気になりますね。

2007/12/30 12:10 Community User への返信

誰も問題にしないのはなぜだろう。下手をすると500kbを超えることもある。>
OS8くらいから作成ファイルへのアクセスを簡略化するために、ランチャー代わりにアプリケーションやフォルダーのエイリアスをつくることはあっても、ファイル単体のエイリアスをつくる必要性がなかったのですが、OSごとに大きくなってるのでしょうか。1MB越えたら気になるかもしれません。

2007/12/30 14:24 Community User への返信

 複数の人からレスがあったので、元メッセージへのレスの形で、返答しておきます(皆さん「ですます」調なので、私もあわせます)。
 まず、エイリアスの巨大化の原因はアイコンとは無関係です。確認したところ、特に巨大化するのは実はフォルダのエイリアスです。どうやら中身に比例している模様です(項目数か、内容の容量かは未確認)。
 私個人はエイリアスのヘビーユーザーで、一つのフォルダに8000個のエイリアスが入っている、というケースもあります。一つのファイルを複数の方法で分類したい場合にはエイリアスを利用すると非常に便利です。わかりやすい例をあげれば、デジカメ画像を撮影年と撮影場所で分類するといったケースを考えていただくと良いでしょう。ただし、実際にはもっと複雑なことをしていますので、この例に即した解決方法を知りたいというわけではありません。大事なのは、エイリアスの巨大化は、こうしたエイリアスのメリットを大きく損なう可能性があるということです。
 エイリアスを使わないユーザーにはこの問題は無関係かというと、そうとは言い切れません。アプリケーションソフトがエイリアスを利用して機能を実現している場合もあります。この場合、ユーザーが意識しないうちに、ハードディスクの容量をエイリアスに消費されてしまう可能性もあります。

2007/12/30 14:30 Community User への返信

>> Keynoteのエイリアスは288KB・Pagesのエイリアスは272KB・・・
> でも、Numbersは、60KBなんですねー。
そのままアイコンデータのサイズなので、そういうことのようです。
Leopardになって、Universal Binaryデータやアイコン、プレビューデータ等々で10.4と比べても1.5倍ほどにディスク占有量が肥大しているのであんまり細かい事を気にしても・・・って感じでしょうか (^^;

2007/12/30 14:31 Community User への返信

質問です。8,000個のフォルダエイリアスの用途もわかりませんが、ご使用のアプリケーションの多くが同程度個数のエイリアスを自動作成しているのでしょうか。
例えば、音楽ソフト、映像ソフト、データベースソフトなどで言えば、どういう種類のアプリケーションでしょう。

2007/12/30 14:41 Community User への返信

> エイリアスの巨大化の原因はアイコンとは無関係です。確認したところ、特に巨大化するのは実はフォルダのエイリアスです。
フォルダのアイコンデータは508kBあります。リソースフォークを削除するとサイズが0kBになるのでやはりアイコンデータによる肥大と思われますが見当違いでしょうか?
# ただ、カスタムアイコンはともかくフォルダのデフォルトアイコンぐらい個々のファイルで持たずにどこかに一つ持っていてそこを参照するようにして欲しいものです (^^:
# フォルダやテキスト等の実体はそうしているみたいなのでエイリアスでも同様にすればいいんですよね たぶん・・・
# 10.4のときはどうだったのでしょう? アイコンデータのサイズが小さくて気づかなかっただけ?
# それとも参照方法が変わった?
> デジカメ画像を撮影年と撮影場所で分類するといったケースを考えていただくと良いでしょう。
コメント欄やEXIFデータを利用してスマートフォルダで分類するとかではダメでしょうか?

2007/12/30 15:10 Community User への返信

>フォルダのアイコンデータは508kBあります。リソースフォークを削除するとサイズが0kBになるのでやはり
>アイコンデータによる肥大と思われますが見当違いでしょうか? 。
なるほど、勘違いしていたようです。たしかに、通常の、フォルダの中身と無関係に508kbになりますね。ただし、アプリケーションフォルダは296kb、システムフォルダは292kbになりますから、本当にアイコンデータが問題なのか、という疑問は残ります。通常画像データのサイズが変わらないのに、容量が増減するのは、多くの場合、使用された色数の違いによります。最もシンプルな通常フォルダのリソースフォークが最大になる原因が、気になるところですね。

2007/12/30 15:16 Community User への返信

> アプリケーションフォルダは296kb、システムフォルダは292kbになりますから、
アプリケーションフォルダ、システムフォルダのカスタムアイコンがそれぞれそのサイズだからです。
# デフォルトアイコンよりカスタムアイコンの方がサイズ小さいんだ・・・ びっくり (^^;;
> 最もシンプルな通常フォルダのリソースフォークが最大になる原因
見た目以上に容量を食っているようですよ。
アイコンのないテキストデータにフォルダアイコンをペーストしてみてください。
その増減でいかにサイズが大きいものかわかるはずです。

2007/12/30 15:16 Community User への返信

あくまで、仮定の話です。OSの機能をアプリケーションが利用することは珍しいことでありませんから、エイリアスを利用した機能を提供するアプリケーションも当然あり得るわけです。私自身、かつて、エイリアスを利用したソフトを公開したことがあります(現在は公開していません)。

2007/12/30 16:34 Community User への返信

>アイコンのないテキストデータにフォルダアイコンをペーストしてみてください。
>その増減でいかにサイズが大きいものかわかるはずです。
 それは理解できるのですが、先にも書いた通り、画像の性質から考えれば、同じサイズなら、色数の多いアプリケーションフォルダの方が通常フォルダよりも、アイコンのサイズは大きくなるはずです。逆から考えると、通常フォルダのアイコンだけが異常に大きなサイズの画像なのではないかという疑いが生じます。あからさまにいえば、開発段階のミスが原因で、不必要に大きなアイコン画像を使用しているのでは、という気がするのです。
 同じことは、巨大アイコンにも言えます。
 前バージョンで作成したフォルダのエイリアスは、Leopard上でも4kbのままで、もちろん、正常に動作します。そして、そのアイコンは、新しいフォルダのアイコンなのです。
 HALさんのおっしゃるとおり、オリジナルのフォルダ等は、自前のアイコンデータは張り付いておらず、画面表示の際に、システムからアイコンデータを受け取ってはずです。本来はエイリアスもそうあるべきです。そして、旧バージョンで作成したエイリアスが実証している通り、それはLeopard上でも可能なのです。だとすれば、巨大アイコンは、開発者の意図に反したものなのではないでしょうか。

2007/12/30 17:23 Community User への返信

> 開発段階のミスが原因で、不必要に大きなアイコン画像を使用しているのでは、という気がするのです。
どうもそのような感じです。
デフォルトフォルダとアプリケーションフォルダのアイコンデータをicon2icnsで抜き出してみました。
icon2icns ( http://www.ittpoi.com/icon2icns/ )
抜き出したicnsファイルはそれぞれ508KB, 296KBとこの段階ではデフォルトの方が肥大しているのですが、icnsファイルをDeveloper Toolsに付属のIcon Composerで開くとそれぞれ512px, 128px, 32px, 16pxの画像データから構成されていることがわかります。
それを512pxのみと、512pxのデータを除く128px, 32px, 16pxのデータのみの二つの形で保存し直してデータサイズを比較すると、アプリケーションフォルダのicnsデータは244KB, 52KBとなり足すと元のサイズと同じ296KBとなりますが、デフォルトフォルダのicnsデータは240KB, 52KBとなり足すと292KBとなり勘定が合いません。
おそらく必要のないゴミデータが残っているのでしょう。
> 旧バージョンで作成したエイリアスが実証している通り、それはLeopard上でも可能なのです。
> だとすれば、巨大アイコンは、開発者の意図に反したものなのではないでしょうか。
開発者の意図に反したもの(バグ)なのか、仕様変更によるものなのかは判断できませんがユーザにできることはフィードバックだけなのでフィードバックしてみてはいかがでしょうか。
https://regist.apple.co.jp/feedback/macosx/

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

巨大エイリアス

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