web-dev-qa-db-ja.com

コマンドラインでQuickTimeの記録を開始するにはどうすればよいですか?

コマンドラインでMacBookのQuickTimeビデオ録画を開始するにはどうすればよいですか?

9
ohho

1)AppleScript EditorでApplescriptを作成し、保存します(例:QTRecord.scpt):

 tell application "QuickTime Player"
     activate
     start (new movie recording)
 end tell

2)ターミナルを開き、コマンドラインでスクリプトを実行します。

 osascript QTRecord.scpt 

または、ワンライナーとしてのすべて:

 osascript -e 'tell application "QuickTime Player" to activate' -e 'tell application "QuickTime Player" to start (new movie recording)'
12
ohho

このサイトによると、 Applescriptを使用して行うことができます

tell application "QuickTime Player"

    set nr to (new movie recording)
    set nr to start recording true
    delay 10
    set nr to stop recording true
end tell

したがって、Quick-timeと相互作用します。 QuickTimeには直接コマンドはありません。

2
Simon Sheehan