web-dev-qa-db-ja.com

QuickTimePlayer用のApplescript保存コマンド

Quicktime用の Perianアドオン をインストールして、.flvファイルを開くことができるようにしてから、それらを.m4vまたは.movとして保存します。 このチュートリアル を使用し、 サンプルのapplescriptファイル を使用して、Applescriptを.flvから.m4vに自動的に変換するようにしようとしています。 )、通常はChemDrawファイル(.cdx、.cml、.mol)を.tiffに変換するため、代わりにQuicktimeを使用して.flvファイルを.m4vとして保存します。ただし、使用しようとすると、「QuickTime Playerでエラーが発生しました:ドキュメント1は保存メッセージを理解できません」というエラーが表示されます。私の保存メッセージは現在:

最初のドキュメントをtarget_pathに「.m4v」として保存します

これはQuickTime辞書の指示のように見えます:

save指定子:保存するドキュメントまたはウィンドウ。

[as保存可能なファイル形式]:使用するファイル形式。

また、ピリオドなしで「m4v」を試しましたが、それでもエラーが発生します。
保存方向が間違っていますか、それとも元のChemDrawの代わりにQuicktimeを使用しようとしたためにエラーが発生した可能性がありますか? .cdx、.cml、.mol、.tiff、ChemDrawへの参照をそれぞれ.flv、.m4v、QuickTimeに変更しようとしましたが、それよりも複雑なのではないでしょうか。

1
Brett Johnson

いつでもUIスクリプトに頼ることができます。 @Bennyの答えを基礎として、これが(ある程度)機能するものです:

set infile to choose file with Prompt "select file:"
set outfile to "filename"

try
    tell application "QuickTime Player"
        activate
        close every window
        open infile
        delay 2 # wait for the document to open
        tell application "System Events"
            keystroke "s" using {command down, shift down} # press Cmd-Shift-S
            delay 1 # wait for the sheet
            keystroke outfile # the filename
            key code 36 # press enter
        end tell
        close document 1 saving no
    end tell
end try

コメントに従ってTextEditに何かを保存したい場合は、以下を基礎として使用できます。

set infile to choose file with Prompt "select file:"
set outfile to choose file name with Prompt "Save altered file here:"

tell application "TextEdit"
    activate
    open infile
    tell application "System Events" # just some keystrokes for edits
        keystroke "AppleScript was here!"
        key code 36 # press enter
    end tell
    tell document 1 to save in outfile
    close every document saving no
end tell

ドキュメントを特定のファイルタイプとして保存する場合は、asパラメータに問題があるようです。選択可能な形式のいずれかでドキュメントを保存できませんでした。目的のファイル拡張子を指定することで、問題を回避できます。 filename.htmlまたはfilename.odt for Web PageおよびOpenDocumentそれぞれの形式。

1
Daniel Beck

これが機能するかどうかはわかりませんが、試してみてください。

set infile to choose file with Prompt "select file:"
set outfile to choose file name with Prompt "Save altered file here:"

try
tell application "QuickTime Player"
activate
close every window
open infile
set dimensions of document 1 to {720, 400}
tell document 1
save self contained file outfile
end tell
-- save document 1 given «class dfil»:file outfile, «class savk»:self contained
close document 1 saving no
end tell
end try

それが機能するかどうかを確認してください。

それがうまくいかない場合は、このページを参照してください。 http://discussions.Apple.com/thread.jspa?threadID=1055811

0
Benny

ここで説明するApplescriptスクリプトが役立つ場合があります: QuickTime Export Droplet

これはあなたの質問に答えるものではありませんが、解決策と思われる2つの商用製品があり、試用版が利用可能です。

Mac用Wondershare iPadビデオコンバーター ($ 25)
Mac用ビデオコンバーター ($ 39)

0
harrymc