DVDプレーヤで指定した時間へ飛んで再生するスクリプト。 標準でついてる「Go To Time...」だと、時間を入力する際に、1時間14分35秒なら「01:14:35」 のように入力しなければならず面倒(「11435」と入力すると「11435秒」と解釈される)。 このスクリプトなら「11435」と入力すれば1時間14分35秒に、「845」と入力すれば8分45秒に 飛べるのでコロンを入力する手間が省けます。 「スクリプト」形式で保存して、「ホーム/ライブラリ/Application Support/DVD Player Scripts」 に入れてください。
tell application "DVD Player" set et to elapsed time set h to round (et / 3600) rounding down set et to et - 3600 * h set m to round (et / 60) rounding down set s to et - 60 * m set t to text returned of (display dialog "Go to time" default answer (h & m & s as string)) if t as number < 10000 then set t to ("0" & t as string) if t as number < 1000 then set t to ("0" & t as string) set {h, m, s} to {(character 1 of t), (character 2 of t & character 3 of t), (character 4 of t & character 5 of t)} if (h as number) > 0 then set h to (3600 * h) if (m as number) > 0 then set m to (60 * m) set elapsed time to h + m + (s as number) end tell