Me gustaría que diferentes aplicaciones manejen archivos .jpg según una convención de nomenclatura que usaré para los archivos .jpg. Específicamente, la mayoría irá a Xee, pero los que contengan pulgar deberían hacer que se llame a VLC con la misma ruta y nombre de archivo, pero con la extensión .mp4 (o .mkv, etc.).
¿Hay algún script/aplicación existente que haga esto? Supongo que la forma de hacerlo sería crear una aplicación shim (algo así como exigente) que maneje el tipo de archivo principal en función de la extensión y luego pasar a las aplicaciones que configure en función de un conjunto de reglas.
Simplemente cree un Droplet de Applescript para leer el nombre y la extensión de los archivos soltados y clasifíquelos con declaraciones if. Este script debería ayudarlo a comenzar. Guárdelo como una aplicación, y luego puede colocarlo en su base o en algún lugar conveniente para colocar archivos en él.
on open these_items
repeat with i from 1 to the count of these_items
set this_item to item i of these_items
set the item_info to info for this_item without size
set theName to name of item_info
try
set theExtension to the name extension of item_info
on error
set theExtension to ""
end try
if theName contains "thumb" then
tell application "VLC"
activate
open this_item
end tell
else if theExtension contains "jpeg" then
tell application "Preview"
activate
open this_item
end tell
else
-- open with system default app
tell application "Finder" to open this_item
end if
end repeat
end open
Si desea poder hacer doble clic en un archivo e iniciar una aplicación diferente según el patrón del archivo, puede usar el navegador LinCastor para eso. Es una alternativa fácil de usar para escribir las condiciones de AppleScript a mano.
Sugerencia: haga clic en el botón "+" mientras mantiene presionada la tecla opción/cmd para crear condiciones más complejas (por ejemplo, usando AND / OR / NOT, etc.)
También puede configurar un "menú", que le permite elegir qué aplicación abrir.
DESCARGO DE RESPONSABILIDAD: Estoy involucrado en el desarrollo de LinCastor
bmike
bmike