Є багато, що не працює щодо автоматизації QuickTime під Mountain Lion. Це некрасиво, але, схоже, це є вирішенням, яке має ключову честь справді працювати.
У потоці автоматизації використовуйте дію "Запустити AppleScript". Використовуйте це як сценарій:
tell application "QuickTime Player"
activate
set x to new audio recording
tell x to start
delay 1
set lastLength to duration of x
delay 1
set newLength to duration of x
try
repeat while lastLength is not equal to newLength
delay 1
set lastLength to newLength
set newLength to duration of x
end repeat
end try
-- display alert name of document 1
set v to file of front document
set thePath to POSIX path of (path to desktop)
tell x to activate
delay 1
tell application "System Events"
keystroke "S" using {command down, shift down}
delay 1
keystroke thePath
delay 1
keystroke return
delay 1
keystroke "specific file name"
keystroke return
end tell
end tell
Це не дуже, але це обхід.
Приблизно всі способи скриптування команди збереження у QuickTime через AppleScript, на основі коду, здаються зламаними у Mountain Lion. Я не можу отримати доступ до шляху самого переднього документа. Я не можу експортувати. Я не можу закрити економію. Це все не вдається мовчки або з повідомленням про помилку. Що, здається, працює - це надіслати відповідні натискання клавіш для імітації експорту файлів вручну. Так що я тут зробив.
Я підозрюю, що ви хочете, щоб ваш файл зберігався з ім'ям, відмінним від "конкретного імені файлу" і, можливо, десь іншим, ніж ваш робочий стіл. Зробіть відповідні заміни в сценарії, щоб це могло статися. Файл буде там на диску; наступні дії у вашому робочому процесі можуть скористатися цим.
Зауважте, що якщо ваш файл вже існує, ви отримаєте діалогове вікно підтвердження в команді збереження QT, і сценарій не обробляє це автоматично.