Я ищу решение для управления Quicktime с помощью Applescript. Все, что мне нужно сделать, - это - открыть QuickTime и начать запись - остановить запись и сохранить файл в заданном месте.
Из предыдущих сообщений мне удалось получить следующее.
set theFilePath to "/Users/jamestebb/Desktop/01TestRecords/ " & "myfile" & ".mov"
tell application "QuickTime Player"
set newMovieRecording to new movie recording
tell newMovieRecording
start
delay 5
pause
save newMovieRecording in POSIX file theFilePath
stop
close newMovieRecording
end
Однако это прекрасно работает, для этого проекта мне нужны отдельные сценарии для запуска и остановки записи, в отличие от ожидания / задержки.
Для начала записи я использовал.
set theFilePath to "/Users/jamestebb/Desktop/01TestRecords/ " & "myfile" & ".mov"
tell application "QuickTime Player"
set newMovieRecording to new movie recording
tell newMovieRecording
start
end tell
end tell
Это работает нормально, однако, когда я пытаюсь остановить запись, используя приведенное ниже, я получаю ошибки, когда Пауза не понята
set theFilePath to "/Users/jamestebb/Desktop/01TestRecords/ " & "myfile" & ".mov"
tell application "QuickTime Player"
set MovieRecording to new movie recording
tell MovieRecording
pause
save MovieRecording in POSIX file theFilePath
stop
close MovieRecording
end tell
end tell
Я предполагаю, что это потому, что файл, который в данный момент записывается, больше не является "новым движением". ie запись "
Любые идеи, как скоро исправить ??