表示オプションの一括適用

複数のフォルダに対して、同じ表示オプションの設定を
一括して適用する事はできないのでしょうか?
フォルダには画像が入ってるのですが、アイコンのサイズを
統一してグリッドに添わせて名前順に並び変えたいのですが
一つ一つのフォルダを手作業でやってると大変なもので・・・

投稿日 2007/02/17 17:32

返信: 28

2007/02/18 14:33 Community User への返信

>2.フォルダ表示を設定(アイコンサイズ128・常に次の項目に並び替える)
は見た目上そろったように表示しているだけなので、後でグリッドに沿うを適用すると
最終的に最初の状態にグリッドに沿うが適用されます

2007/02/18 14:33 Community User への返信

>はい、対象のフォルダを開いていたら大丈夫です。
少なくとも当方ではそういうことはないですね。サイズ順に並べ替えておいてフォルダを閉じ、処理を適用して再度開くとちゃんと名前順に並んでます。
原因はよくわかりませんが、IntelMacとPPC Macとの違いとかあるのかな?他に誰か試してみてくださるといいのですが。
>Finderの名前順の並びは必ずしも辞書順ではないというのはどういう事でしょうか?
すいません。これはリスト表示の場合でした。アイコン表示で名前順の場合は辞書順でした。

2007/02/19 07:47 Community User への返信

お手数ですが、先のスクリプトで「set the arrangement of p to arranged by name」の行と「set the arrangement of p to snap to grid」の行を入れ替えてみてもらえますか?もしかしたらこれで上手くいくかもしれません。

2007/02/19 09:07 Community User への返信

入れ替えると『常に次の項目に並び替える:名前』になってしまいます。
ところでY.Kawabeさんの先の書き込みの
「このスクリプトでもそうですが、どうも当該フォルダをウィンドウで開いた状態でないと設定変更出来ないのは確かのようですね。」
というのはどういう意味だったのでしょうか?
Y.Kawabeさんはフォルダを開いてなくても大丈夫なんですよね?

2007/02/19 16:22 Community User への返信

常に並べ替えた状態ではまずいのでしたね。
実は、自宅のPMG5ではれんずさんの仰ってる状態にはならないのですが、会社のPGB4では同じ現象になることがわかりました。スクリプトの結果もそうですが、マニュアルで「名前順に並べ替え」→「グリッドに沿う」を行っても、いったんリスト表示にして再度アイコン表示にすると、元の状態に戻ってしまいます。
PMG5とPGB4で何が違うのか調べているのですが、今のところ判明しません。
>「...」というのはどういう意味だったのでしょうか?
示したスクリプトでも、まず「make Finder window」でウィンドウを開き、そのウィンドウのオプションを変更する、という手順になっています。つまり、ウィンドウを開いた状態でないとビューオプションの変更はできないのだろうと考えただけです。(正しいかどうかはわかりません。)

2007/02/19 16:33 Community User への返信

上手くいくのといかないの何が違うんでしょうかね。
私はOSは10.4.4なんですがそれですかね。会社のPBG4のOSは10.4.4でしょうか?
ただ、結局その後、フォルダを開いた状態で処理してもうまくいかない事が判明しました。
フォルダを開いた状態で処理をした直後は上手くいってるように見えるのですが、
一度フォルダを閉じてまた開いてみるとファイルが重なっていたり間隔が広がり過ぎていたり・・・

2007/02/19 16:48 Community User への返信

どちらも10.4.8で、セキュリティアップデートも最新になっています。ただ、どちらもいろいろ3rd partyのソフトを入れていますので、環境としては同じではありません。そういう意味では、ピュアなOSXに近い方のテスト結果が欲しいところです。
>一度フォルダを閉じてまた開いてみるとファイルが重なっていたり間隔が広がり過ぎていたり
同じですね。開いたウィンドウでオプションを適用した時点ではその通りに表示されるのですが、ウィンドウを閉じると元の木阿弥状態。

2007/02/19 17:36 Community User への返信

表示オプションはあくまでも見かけ上の設定なので、メニューの並び替え順を組み合わせて使うとうまくできるかも
>clean up Finder window 1 by name
タダ整列オプションを一度解除しないとうまく・・・
ここまで検証・・・

2007/02/20 00:25 Community User への返信

かつみさんのコメントを参考に、作り替えました。これでうまくいくと思うのですが。
on open folderlist
repeat with f in folderlist
tell the application "Finder"
activate
set w to make Finder window to f
set p to icon view options of w
set the current view of w to icon view
set the icon size of p to 128
my arrange_icon()
set the arrangement of p to snap to grid
close w
end tell
end repeat
end open
on arrange_icon()
tell application "System Events"
tell process "Finder"
tell menu bar 1
tell menu "表示"
click menu item "整頓"
tell menu item "並べ替え順序"
tell menu "並べ替え順序"
click menu item "名前"
end tell
end tell
end tell
end tell
end tell
end tell
end arrange_icon
要は、表示オプションで「並べ替えー名前」にしてもダメで、メニューから整頓や並べ替えをしないと、アイコンの位置そのものは変わらないということだと思います。仕方ないのでSystem Eventsを使って直接メニュー操作をさせてますので、なんだか大掛かりになっちゃいました。

2007/02/20 07:22 Community User への返信

自分はApplescriptはド素人なのですが、かつみさんの書かれた
clean up Finder window 1 by nameを
そのままY.Kawabeさんの書かれた
set the arrangement of p to arranged by nameの部分と
置き換えれば良いものだと勝手に思い込み、やってみてました。
結果、まったく何の問題も無く処理が行われるようになっています。
フォルダを閉じていても問題なしです。開け閉めしても問題なしです。
この書き方だと何か考えられる問題はあるでしょうか?
on open folderlist
tell the application "Finder"
repeat with f in folderlist
set w to make Finder window to f
set p to icon view options of w
set the current view of w to icon view
set the icon size of p to 128
clean up Finder window 1 by name
set the arrangement of p to snap to grid
close w
end repeat
end tell
end open

2007/02/21 00:18 Community User への返信

大丈夫ですね。clean upコマンドは私も試していたのですが、入れる場所を勘違いしたのかうまくいかずに、System Eventsでやる方法に切り替えました。再確認してみたら、問題ないですね。うーん、結構無駄なことをしてしまった・・

2007/02/21 16:42 Community User への返信

かつみさん
はい、うまくいきました。フォローありがとうございました。
Y.kawabeさん
面倒な事にさせてしまったようで申し訳ありませんでした。
でもとても感謝しております。ありがとうございました。

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

表示オプションの一括適用

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