私がしなければならないプロジェクトのために小さなAppleScriptを書こうとしています:
- QuickTime ムービーの録画を開始する
- 記録のウィンドウを最小化する
- 全画面表示になるムービーを開く
- 映画の再生が終了したら、録画を停止する必要があります
- 記録は、「現在の日付と時刻」というファイル名で背景に保存する必要があります
- 再生中のムービーを閉じる
- Safari で Web サイトを開きます。
これは私がこれまでにできたことです:
set theDate to current date
set filePath to (path to desktop as text)
tell application "QuickTime Player"
activate
set newMovieRecording to new movie recording
tell newMovieRecording
start
tell application "QuickTime Player"
set miniaturized of window 1 to true
end tell
tell application "QuickTime Player"
open file "Users:test:Desktop:Movie.m4v"
tell document "Movie.m4v" to play
set the bounds of the first window to {0, 0, 1800, 1100} -- I did not find how to put the window in full screen (whatever the screen size is: I wrote this script on an external screen , but the project will take place on the screen of a laptop).
end tell
delay 160 -- the length of the movie
save newMovieRecording in file (filePath) & theDate
stop
close newMovieRecording
tell application "QuickTime Player"
close document "Movie.m4v"
end tell
end tell
end tell
tell application "Safari"
activate
open location "http://stackoverflow.com"
end tell
上記のスクリプトは私が得た限りのものです: ムービーの記録が自動的に保存されるはずのときに、AppleScript エディターから次のメッセージが表示されます:「AppleScript エラー - QuickTime Player でエラーが発生しました: 無効なキー形式です。」
助けてくれてありがとう。