上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

--/--|スポンサー広告||TOP↑

Mac OS X で Finder ウインドウをカラム表示にしている場合、再起動したりログイン/ログアウトを行ったりすると、最前面ウインドウのみカラム幅が標準に戻ってしまいます。

いつものカラム幅自分で調節した「いつもの」カラム幅。

標準のカラム幅ログイン直後のカラム幅。せまーい!

あまりそういった話題を見かけないので不満を感じているのは少数派なのかもしれませんが、下記のようなスクリプトをアプリケーション形式で保存してログイン項目に入れておくと、ログイン時に最前面の Finder ウインドウを開き直すことによってカラム幅を「いつもの」に戻すことができます。(スクリプト中でとくにカラム幅を指定しているわけではないのに、なぜかこれでうまくいくようです。環境にもよるかも。)

--Mac OS X 10.4.6 で動作確認。
tell application "Finder"
set libraryFolder to (path to library folder from user domain)
if exists Finder window 1 then
activate
if exists folder "FruitMenu Items" of libraryFolder then
--FruitMenu がインストールされている場合
my fruit(libraryFolder)
else
my reopenWindow()
end if
end if
end tell

on fruit(lFolder)
tell application "Finder"
set theFolder to target of window 1
set theFruits to (every alias file of folder "FruitMenu Items" of lFolder)
set aBool to false
repeat with j in theFruits
try
if (original item of j) is theFolder then
close Finder window 1
open j
set aBool to true
exit repeat
end if
end try
end repeat
if not aBool then my reopenWindow()
end tell
end fruit

on reopenWindow()
tell application "Finder"
set theBounds to (bounds of Finder window 1)
set theFolder to (target of Finder window 1)
close Finder window 1
open theFolder
set bounds of Finder window 1 to theBounds
end tell
end reopenWindow

--==スクリプトここまで==

ちなみに、スクリプトをアプリケーションバンドル形式で保存した場合、ターミナルで

defaults write (アプレット内のInfo.plistのパスから".plist"を抜いたもの) LSUIElement 1

と入力してリターンキーを押すと、アプレットをバックグラウンドで動作させることができるようになります。
ちょっと判りにくいと思うので例を挙げると、「Startup.app」という名前のアプレットをアプリケーションフォルダに置いている場合はこんな書き方になります。

defaults write /Applications/Startup.app/Contents/Info LSUIElement 1

正しく入力したのにアプレットのアイコンが Dock に表示されてしまうときは、一時的にアプレットを別の階層に移動してみるとうまくいくようです。


追記: ちょい修正。
FruitMenu Items 内にオリジナルの見つからないエイリアスがあるとエラーになるため、該当する部分を try 文で囲みました。(FruitMenu を使っていない環境では関係ありません。)

スポンサーサイト

05/09|AppleScriptコメント(0)トラックバック(0)TOP↑
この記事にコメント
名前:
コメントタイトル:
メールアドレス:
URL:
コメント:

パスワード:
管理人だけに表示:
管理者にだけ表示を許可
この記事にトラックバック
プロフィール

AquaBowler

  • Author:AquaBowler
  • 現在の Mac 環境:
    iBook Late2001
    Mac OS X 10.4.11
フリーエリア
最近の記事
最近のコメント
最近のトラックバック
月別アーカイブ
カテゴリー
ブログ内検索
RSSフィード
リンク
del.icio.us
feed meter

RSS feed meter for http://kotoerisan.blog16.fc2.com/

FC2カウンター
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。