Guardar archivo .mov con applescript

Instalé el complemento Perian para Quicktime para que pueda abrir archivos .flv y luego guardarlos como .m4v o .mov. Estoy tratando de hacer un Applescript para convertir de .flv a .m4v automáticamente usando este tutorial y destruyendo su archivo applescript de ejemplo, que normalmente convierte archivos ChemDraw (.cdx, .cml, .mol) a .tiff, para que en su lugar, utiliza Quicktime para guardar los archivos .flv como .m4v. Sin embargo, cuando trato de usarlo, aparece el error "QuickTime Player obtuvo un error: el documento 1 no entiende el mensaje de guardado". Mi mensaje de guardado es actualmente:

guarde el primer documento en target_path como ".m4v"

que se parece a las instrucciones del diccionario QuickTime:

save specifier : El(los) documento(s) o ventana(s) para guardar.

[ como formato de archivo guardable]: El formato de archivo a usar.

También probé "m4v", sin el punto, y sigo recibiendo el error.
¿Mi dirección de guardado es incorrecta o es probable que se trate de un error al intentar usar Quicktime en lugar del ChemDraw original? Traté de cambiar las referencias a .cdx, .cml, .mol, .tiff y ChemDraw a .flv, .m4v y QuickTime respectivamente, pero ¿tal vez sea más complicado que eso?

De hecho, agradecería cualquier ejemplo que muestre cómo guardar un archivo de aplicación (por ejemplo, un TextEdit .rtf o .txt), ya que parece que no puedo obtener ningún tipo de archivo para guardar usando AppleScript.

Respuestas (3)

Lo siento, todavía es demasiado bajo para publicar un comentario. ¿Estamos hablando de QuickTime Player X o QuickTime Player 7? (muy diferente .sdefs)

Además, ¿puede publicar el contenido del script que conduce a save first document in target_path as ".m4v"? (los bloques Tell pueden ser importantes, así como saber qué tipo de valor target_pathes, etc.)

Solo tuve que escribir un script de Quicktime una vez, y ese script desapareció hace mucho tiempo, pero recuerdo que en realidad el exportcomando es realmente lo que quieres si quieres convertir formatos. Del Diccionario

export v : exporta una película a otro archivo; documento de exportación: la película a exportar; en archivo: el archivo de destino; usando el texto preestablecido de configuración: el nombre de la configuración preestablecida de exportación para usar

Recuerdo abrir un archivo de muestra, crear un ajuste preestablecido, exportar el archivo y luego usar el nombre del ajuste preestablecido en el script final. Pero la clave era crear y usar primero manualmente el ajuste preestablecido.

Hay muchos lugares para comenzar con Applescript, pero Quicktime definitivamente no es uno de ellos, y piratear ese tutorial no funcionará sin un esfuerzo innecesario. Le recomiendo que siga buscando un ejemplo de Applescript específico para Quicktime, ya que la API es un poco inestable y muy débil en la versión actual (10.x, creo), para ser honesto. Sé que Apple tiene una colección completa de códigos de ejemplo de Quicktime Applescript enterrada en su sitio, pero el enlace ya no está en mis notas. Macscripter.net también podría ofrecer algunos ejemplos prácticos.

Si está utilizando QuickTime Pro 7, creo que solo puede guardar de forma nativa en .mov. Tiene la opción de exportar a otros formatos, pero guardar es una función diferente y siempre es .mov, independientemente del códec utilizado.

Vea si puede guardar como .mov con su script. Si puede, entonces sabe que necesita cambiar su código para usar una función de exportación. Si no puedes, entonces es otro problema.