1 votos

Cómo abrir un archivo con la línea de comandos de reciclaje a través del Buscador

Deseo utilizar mp3blaster (instalado a través de la MacPorts) a través del Buscador. Quiero hacer doble clic en un archivo mp3 y conseguir que se abrió en mp3blaster. Pero no he sido capaz de hacerlo. He creado una aplicación y, en otro intento, un servicio en Automator, mediante la siguiente secuencia de comandos:

/opt/local/bin/mp3blaster $1

Alguna idea?

1voto

Mark Cohen Puntos 566

Usted debe ser capaz de obtener información sobre su .mp3 archivo y cambiar la aplicación asociada.

Ir a cmd-i de su app, haga clic en el desplegable de "Abrir con:" .. Seleccione other y vaya a su directorio. Usted tendrá que seleccionar Enable : All Applications a ser capaz de hacer clic en el mp3blaster de la aplicación.

1voto

Inicio de Automator, crear un flujo de trabajo con Ejecutar AppleScript acción y guardar como una aplicación.

enter image description here

A continuación, seleccione cualquier archivo mp3, escriba Cmd-I y cambiar la aplicación predeterminada para la aplicación de guardado antes.

0voto

PBR Puntos 36

Uso $@ para referirse a un archivo que se pasa a un script de shell en Automator:

/opt/local/bin/mp3blaster $@

o

/opt/local/bin/mp3blaster "$@"

0voto

Laz Puntos 1421

Finalmente logró cómo hacerlo usando AppleScript en lugar de bash. (He seguido este ejemplo: fuego en la Terminal de un Flujo de trabajo de 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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X