22 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?

1 votos

Extraño... ~/Library/Services/ es la ubicación por defecto para los nuevos servicios creados en Automator, y acabo de confirmarlo yo mismo creando un nuevo servicio.

24voto

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).

0 votos

sudo opensnoop -n WorkflowService no mostró nada en absoluto y no pudo obtener ninguna razonable de sólo sudo opensnoop

1 votos

@Tyilo: Estoy bastante seguro de que eso significa que en realidad no es un servicio basado en Automator. Podría ser proporcionado por una aplicación que tienes instalada?

0 votos

Tenías razón. Pensé que lo había hecho yo mismo... ¡Muchas gracias!

12voto

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

0 votos

Sigue igual en 10.9.5 y ante la duda el mdfind lo hace.

0 votos

Esto fue todo para mí en El Capitán. Tenga en cuenta que /Users/<username>/Library es un directorio oculto y/o del sistema, por lo que tendrá que activar los ajustes adecuados para mostrarlo en Finder.

3voto

Theune Puntos 51

¿Intentaste ~/Library/Workflows/ ?

0 votos

Tampoco existe y también probé /Library/Workflows/

0 votos

Aquí es precisamente donde encontré la mía, automator scripts creados en Mavericks, pero corriendo Yosemite ahora.

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.

0 votos

La carpeta /Library/Application Support/Automator/ no existía, pero ~/Library/Application Support/Automator/ sí y estaba vacía -.-'.

0 votos

@Tyilo Lo siento, eso es lo que quería decir. Corregida mi respuesta, aunque esté mal :)

0 votos

@Matthew Frederick Encontré todos los archivos de aplicación usando el comando @Austin, y ninguno de ellos coincidía con mi título de servicio

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.

0 votos

Ningún resultado en Spotlight y el comando de terminal no mostró ningún resultado: tyilos-macbook:~ Tyilo$ cd / tyilos-macbook:/ Tyilo$ sudo find ./ -type f -name "*.workflow" Password: find: .//dev/fd/3: Not a directory find: .//dev/fd/4: Not a directory'

0 votos

@Tyilo Perdón, había una errata en el comando de Terminal que he corregido. Inténtalo de nuevo, y si no encuentra nada en tu directorio home ( ~ ), intente ejecutarlo desde el directorio root del sistema (es decir, introduzca cd / antes de ejecutar el comando find). Esto llevará un tiempo, así que prepárate para ser paciente.

0 votos

@Tyilo Y, por supuesto, puede buscar la carpeta root en la interfaz gráfica de usuario mediante la apertura de Macintosh HD en el Finder y escribiendo .workflow en el cuadro de búsqueda. (Marque la casilla File Name en lugar de Contents para una búsqueda más rápida). La única desventaja de esto es que no buscará en carpetas ocultas o del sistema, pero probablemente no lo necesites de todos modos.

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