20 votos

Ubicación de los servicios creados en Automator

Hace mucho tiempo creé un servicio en Automator, que todavía funciona. Pero quiero cambiar el código y no se encuentra en la /Biblioteca/Servicios/ ni en la ~Biblioteca/Servicios/ ya que ambos están vacíos.

¿He perdido el código fuente o puedo restaurarlo de otra manera?

20voto

Nate Puntos 220

Como otros han dicho, los servicios están normalmente en una de las carpetas de la Biblioteca/Servicios (~/Librería/Servicios, /Biblioteca/Servicios, y /Sistema/Biblioteca/Servicios). Si con sólo mirar allí no aparece, otra opción es espiar qué archivos se están abriendo cuando se invoca el servicio, con algo como:

sudo opensnoop -n WorkflowService

... y luego ejecutar el servicio, y mirar los resultados para ver si se puede detectar el archivo relevante. Si no es un servicio basado en Automator, puede que tengas que dejar de lado el -n WorkflowService (aunque tendrás muchos más archivos irrelevantes para clasificar porque verás cada archivar cualquier cosa en todo el sistema operativo se abre).

10voto

rleir Puntos 287

La ubicación de los servicios creados por el usuario se encuentra debajo:

/Users/<user_name>/Library/Services/

(probado Mac OS X Mountain Lion 10.8.4)

otras ubicaciones que se obtienen al introducir el siguiente comando en la Terminal:

mdfind .workflow

3voto

Theune Puntos 51

¿Intentaste ~/Library/Workflows/ ?

1voto

dmo Puntos 1886

Editado para añadir

Se supone que los servicios de los autómatas se almacenan en ~/Library/Services basado en mi búsqueda en Google. Acabo de crear un nuevo servicio en Automator y lo he colocado allí.


Tal vez ~/Library/Application Support/Automator/

Por otra parte, la última vez que hice un servicio creo que tuve que guardarlo como un .app primero, para que puedas buscar aplicaciones.

1voto

kunigami Puntos 201

Intenta buscar .workflow en Spotlight para encontrar todos los archivos de flujo de trabajo en su carpeta de usuario. El servicio se llamará Whatever the Service Name Is in the Services Menu.workflow .

Si prefieres la Terminal, este comando hará lo mismo, buscando en el directorio actual y en todas las carpetas que hay debajo:

find ./ -name "*.workflow"

EDITORIAL: Corregido un pequeño error en el comando de la Terminal. Aparentemente -type f no funciona en .workflow archivos.

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