コマンドラインでQuickTime記録を開始する方法は?


回答:


12

1)AppleScriptエディターで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)'

これらのパラメータをどのようにして知っていますか?Appleスクリプトエディタの「記録」機能、提供しないでください... @ohho
CodeFarmer

1
@CodeFarmer Xcodeを使用して、Quicktime Player Xパッケージのコンテンツフォルダー内にあるQuickTImePlayerX.sdefを開きます。
James Bush、

2

このサイトによるとそれは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には直接コマンドはありません。


上記のコードをコンパイルすると、構文エラーを与える:Expected end of line, etc. but found “true”.
ohho
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.