Cómo saber qué archivo activó una acción desde el centro de atención

1

He creado una aplicación de Applecript (en automator) para abrir ssh urls. La aplicación está vinculada a ssh: // url.

Tengo muchos archivos de [email protected] y los busco en el centro de atención. Al seleccionar el archivo de Spotlight, se abre la aplicación asociada, pero no puedo averiguar cuál es el nombre del archivo que provocó la apertura de la aplicación.

Funciona si agrego la acción "Obtener elementos del buscador seleccionados" y abro el archivo .inetloc desde el buscador.

He buscado en la red y en la referencia a Applecript, pero es demasiado específica.

    
pregunta michiel 24.05.2012 - 13:57

1 respuesta

1

¿Podría algo como este trabajo para ti:

on run argv
    set theFile to (item 1 of argv)
    set theFilePath to quoted form of POSIX path of theFile 
    -- your script using the parameters follows
end run

Puede omitir la primera línea y simplemente desviarse de la ruta si no necesita usar el archivo más adelante en el script.

Además, realmente querrá obtener ASObjC Runner en archivos y rutas de texto fácilmente para 10.9 y versiones anteriores o BridgePlus para el sistema operativo más reciente.

    
respondido por el bmike 24.05.2012 - 14:08

Lea otras preguntas en las etiquetas