Avvia diverse app in base al nome del file (diverso dall'estensione)?

2

Mi piacerebbe che app diverse gestiscano i file .jpg in base a una convenzione di denominazione che utilizzerò per i file .jpg. Nello specifico la maggior parte andrà a Xee, ma quelli che contengono thumb dovrebbero invece far sì che VLC venga chiamato con lo stesso percorso e nome di file, ma con estensione .mp4 (o .mkv, ecc.).

C'è uno script / app esistente che fa questo? Immagino che il modo per farlo sia creare un'app di shim (una sorta di choosy simile) che gestisca il tipo di file principale basato sull'estensione, e poi distribuisca le applicazioni configurate in base a un set di regole.

    
posta Daniel J Clark 05.11.2015 - 01:31
fonte

1 risposta

2

Basta creare un Droplet di Applescript per leggere il nome e l'estensione dei file rilasciati e triarli con istruzioni if. Questo script dovrebbe iniziare. Salvalo come un'applicazione, e poi puoi metterlo nel tuo dock o in qualche altro posto in cui appoggiarvi i file.

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
    
risposta data 05.11.2015 - 06:08
fonte

Leggi altre domande sui tag