Apertura di un file con il cestino della riga di comando tramite Finder

1

Desidero utilizzare mp3blaster (installato tramite MacPorts ) tramite Finder. Voglio fare doppio clic su un file mp3 e aprirlo in mp3blaster . Ma non sono stato in grado di farlo. Ho creato un'app e, in un altro tentativo, un servizio in Automator, utilizzando il seguente script:

/opt/local/bin/mp3blaster $1

Qualche idea?

    
posta NVaughan 19.11.2012 - 15:38
fonte

4 risposte

1

Dovresti essere in grado di ottenere informazioni sul tuo file .mp3 e modificare l'app associata.

Vai a cmd-i della tua app, fai clic sul menu a discesa di "Apri con:" .. Seleziona other e vai alla tua directory. Dovrai selezionare Enable : All Applications per poter fare clic sull'app mp3blaster.

    
risposta data 19.11.2012 - 23:36
fonte
1

Avvia Automator, crea un flusso di lavoro con un'azione Esegui AppleScript e salvalo come applicazione.

Quindi seleziona un file mp3, digita Cmd-I e modifica l'applicazione predefinita per l'applicazione salvata in precedenza.

    
risposta data 20.11.2012 - 17:13
fonte
0

Usa $ @ per fare riferimento a un file passato a uno script di shell in Automator:

/opt/local/bin/mp3blaster $@

o

/opt/local/bin/mp3blaster "$@"
    
risposta data 20.11.2012 - 16:27
fonte
0

Finalmente è riuscito a farlo usando AppleScript invece di bash . (Ho seguito questo esempio: Firing up Terminal da un flusso di lavoro di Automator? )

on run {input, parameters}
    tell application "Terminal"
        activate
        if (the (count of the window) = 0) or ¬
            (the busy of window 1 = true) then
            tell application "System Events"
                keystroke "n" using command down
            end tell
        end if
        do script "/opt/local/bin/mp3blaster \"" & (POSIX path of ¬
            (input as string)) & "\"" in window 1
    end tell
    return input
end run
    
risposta data 22.11.2012 - 03:12
fonte

Leggi altre domande sui tag