¿Iniciar aplicaciones diferentes según el nombre del archivo (aparte de la extensión)?

2

Me gustaría que diferentes aplicaciones manejen archivos .jpg según una convención de nombres que usaré para los archivos .jpg. Específicamente, la mayoría irá a Xee, pero las que contienen thumb 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 un script / aplicación existente que hace esto? Supongo que la forma de hacerlo sería crear una aplicación shim (algo así como choosy) que maneje el tipo de archivo principal basado en la extensión, y luego entregar las aplicaciones que configura basándose en un conjunto de reglas.

    
pregunta Daniel J Clark 05.11.2015 - 01:31

1 respuesta

2

Simplemente cree una gota de Apple para leer el nombre y la extensión de los archivos eliminados y trótelos con declaraciones if. Esta secuencia de comandos debe empezar. Guárdelo como una aplicación, y luego puede ponerlo en su dock 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
    
respondido por el jweaks 05.11.2015 - 06:08

Lea otras preguntas en las etiquetas