2017-12-26 18 views
0

QuickTimeドキュメントの現在のカメラをAppleScriptの別のカメラに変更するにはどうすればよいですか? スクリプトを自動的に私のiPhoneに切り替えてから、ビデオを録画したい。AppleScriptの異なるカメラのQuicktimeレコード

システムイベントのクリックを使用するようにしましたが、この方法は時間がかかります。 QuickTime Playerのスクリプトライブラリごととして

tell application "QuickTime Player" 
    activate 

    tell application "System Events" 
     activate 
     tell process "QuickTime Player" 


      click menu item "New Movie Recording" of menu "File" of menu bar 1 
      set cameras to button 3 of window 1 
      click cameras 
      delay 0.5 
      click menu item 3 of menu 1 of cameras 
     end tell 
    end tell 

    delay 2 
    tell (document 0) 
     start 
     delay 3 
     stop 
    end tell 
end tell 

答えて

0

、次のコマンドを使用してビデオ録画デバイスのリストを取得できます。

 {{"CC26302Z3U5H0X0FP", "iGlasses"}, {"FaceTime Camera", "iGlasses"}} 

:のようなものを返します

 get [id, name] of video recording devices 

各カメラのIDと名前にそれぞれ対応します。各ムービーレコーディングは、現在のカメラと呼ばれ、その1つはビデオ録画デバイスのタイプのものです。このプロパティは、理論上は読み込み可能で設定可能です。

そこで、一つは、これを行うためにあるべき:

 set R to new movie recording -- creates new recording 
     set current camera of R to video recording device named "iGlasses" 

しかし、このコマンドは絶対に何もしません。確かに、私は、get current camera of Rを使ってプロパティの価値を試してみると、missing valueを返します。

この機能はまだAppleScriptに正しく実装されていないか、QuickTime Playerにバグがあります。

すばらしいGoogleを公開すると、多くの人がこの問題に遭遇し、他の人は私と同じ結論に達しました。 here

他の人の提案は、すべてあなたの気持ちを共有するGUIスクリプトに頼っているようです。

申し訳ありませんが、これはあなたが望んでいた答えではありません。

+0

なぜ私はdownvotedになったのですか?誰かがフィードバックを提供できるなら、私は最も感謝しています。 – CJK

+0

誰もが良いわけではありません –

関連する問題