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

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

環境:
Mac OS X 10.4.9 (PPC)
iTunes 7.1.1

iTunes の"環境設定..." > "詳細" > "一般"で iTunes Music フォルダの保存先に設定した外付ハードディスクがマウントされていないときに、うっかり iTunes を起動してしまうことを防ぐ AppleScript
下記スクリプトをアプリケーションバンドル形式で保存し、iTunes のアイコンをペーストして Dock に登録。二つあると紛らわしいので本物の iTunes のほうは Dock から外しておくとよいです。

ファイル名はてきとうに。「偽 iTunes」とか「影武者」とか「見張り番」とか。
huseguyatsu.jpg

スクリプトを実行すると初回だけ iTunes Music フォルダの場所をたずねてきます。以降はそのフォルダが存在する (= 該当する外付ハードディスクがマウントされている) ときだけ iTunes が起動するようになります。

--スクリプトここから
property musicFolder : null

tell application "Finder"
if (musicFolder is null) then
chooseFolder() of me
else if (exists musicFolder) is false then
tell me
activate
set btnResult to button returned of (display dialog "フォルダ \"" & (musicFolder as Unicode text) & "\"" & return & "が見つかりません。" & return & "スクリプトを終了するか、新しい iTunes Music フォルダを登録して下さい。" buttons {"登録", "終了"} default button "終了")
if btnResult is "終了" then
return
else
chooseFolder() of me
end if
end tell
else
tell application "iTunes" to activate
end if
end tell


on chooseFolder()
tell me
activate
set aFolder to (choose folder with prompt "iTunes Music フォルダを選択して下さい。" default location (path to music folder))
if (aFolder as Unicode text) ends with "iTunes Music:" then
set musicFolder to aFolder
tell application "iTunes" to activate
else
chooseFolder() of me
end if
end tell
end chooseFolder
--スクリプトここまで

※このスクリプトをスクリプトエディタにコピーアンドペーストしてコンパイルすると、その時点で iTunes が起動してしまいます。仕様なのでどうしようもないです。
そのとき必要なハードディスクがマウントされていないと嫌なことに……

スポンサーサイト

04/05|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ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。