Ver si esto funciona.
Descargue la acción del automatizador Obtenga la primera ruta del buscador Find BETA 10.9 de mi blog: my_very_first_automator_action
La acción devuelve la ruta de la ventana del buscador más frontal. No toma ninguna entrada de las acciones anteriores. La publicación lo explica todo :-)
Cree un nuevo documento de aplicación en Automator y agregue la Obtener la primera ruta de la ventana del Finder . Luego, simplemente agregue la secuencia de comandos Ejecutar shell después de él.
Guardar como aplicación. Y luego haz el arrastrar y soltar.
Lo probaría con su código pero no tengo la presentación de diapositivas de python ...
Nota de la documentación de Apple con respecto a acciones de terceros.
Instalación de acciones Cuando su acción ha sido completamente depurada y
probado, compile una versión de implementación del paquete (usando la
optimizaciones). A continuación, cree un paquete de instalación para la acción (o
agregue la acción al paquete de instalación de su aplicación). los
El instalador debe copiar la acción a / Library / Automator o
~ / Library / Automator, dependiendo de si el acceso a la acción debería
ser de todo el sistema o restringido al usuario de instalación.
En lugar de instalar tu acción por separado, puedes ponerla dentro
el paquete de su aplicación, especialmente si la acción utiliza el
Características de esa aplicación. Cuando Automator busca acciones para
pantalla, mira dentro de las aplicaciones registradas también en el
Directorios estándar de Automator. La ventaja de empaquetar su
acciones dentro de una aplicación es que no es necesario crear un
paquete de instalación por separado para instalar las acciones. Para instalar el
acciones, los usuarios solo necesitan arrastrar la aplicación a una ubicación estándar.
Los paquetes de acciones deben almacenarse dentro del envoltorio de la aplicación en
Contenidos / Biblioteca / Automator. Por lo tanto, si su acción es MyAction.action
y su aplicación es MyApp.app, la ruta dentro de la aplicación
sería:
MyApp.app/Contents/Library/Automator/MyAction.action
Puede copiar manualmente una acción en esta ubicación (después de
creando los subdirectorios necesarios) o si tiene Xcode cópielo usando
una fase de compilación de archivos de copia. Si copia una acción en una aplicación
paquete pero la aplicación ya está instalada en un sistema, debe
Obtenga Servicios de lanzamiento para reconocer que la aplicación tiene contenido nuevo.
para registrarse (es decir, la nueva acción) cambiando el
fecha de modificación. Puedes hacerlo ingresando el comando táctil en
la aplicación Terminal.
sudo touch /Applications/MyApp.app
O puede cambiar el nombre de la aplicación en Finder a otra cosa, cambiar
Vuelve al nombre original y luego inicia la aplicación una vez.