Ubicación de los servicios creados en Automator

15

Hace mucho tiempo creé un servicio en Automator, que aún funciona. Pero quiero cambiar el código y no está ubicado en / Library / Services / nor ~ / Library / Services /, ya que ambos están vacíos

¿Perdí el código fuente o puedo restaurarlo de otra manera?

    
pregunta Tyilo 12.05.2011 - 22:02

9 respuestas

17

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

sudo opensnoop -n WorkflowService

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

    
respondido por el Gordon Davisson 13.05.2011 - 21:37
7

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

~/Library/Services/

(probado Mac OS X Mountain Lion 10.8.4)

otras ubicaciones que obtienes al ingresar el siguiente comando en la Terminal:

mdfind .workflow
    
respondido por el andilabs 31.08.2013 - 18:25
2

¿Intentaste ~/Library/Workflows/ ?

    
respondido por el Graham 12.05.2011 - 23:56
1

Intente 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 el Terminal, este comando hará lo mismo, buscando en el directorio actual y en todas las carpetas debajo de él:

find ./ -name "*.workflow"

EDIT: Se corrigió un pequeño error en el comando de la Terminal. Al parecer, -type f no funciona en los archivos .workflow .

    
respondido por el Austin 13.05.2011 - 01:33
1

Editado para agregar

Definitivamente, los servicios de Automator se deben almacenar en ~/Library/Services , según mi Google. Acabo de crear un nuevo servicio en Automator y lo colocó allí.

Quizás ~/Library/Application Support/Automator/

Como alternativa, la última vez que hice un servicio creo que primero tenía que guardarlo como .app , por lo que podría buscar aplicaciones.

    
respondido por el Matthew Frederick 12.05.2011 - 23:13
1

La mejor manera que conozco para encontrar flujos de trabajo o cualquier otra cosa es usar la aplicación: "EasyFind.app". A diferencia de Finder y Spotlight e incluso la línea de comandos de Unix, EasyFind.app se puede configurar para buscar en cualquier lugar, y tiene una capacidad de coincidencia de patrones de estilo Unix. Por ejemplo, "* .workflow" se puede usar para encontrar cualquier Servicio en su disco duro completo.

Lo mejor de todo EasyFind.app es gratis y legal.

EasyFind.app

A PESO de utilizar programas adicionales, puede ejecutar su Terminal e ingresar el comando:

mdfind .workflow
    
respondido por el Kaydell 30.06.2013 - 03:36
1

Tuve el mismo problema.

Encontré que sigue a ~ / Library / Services / existe, en mi 10.8 OSX.
Pero no puedo verlo con Finder, solo desde Terminal.

También puedo encontrar esto:
enlace
Eso lo explica un poco mejor.

    
respondido por el WebOrCode 23.05.2014 - 09:40
0

Si los servicios del flujo de trabajo son generados por el sistema, se ubicarán en "/ System / Library / Services".

Pero si usted agrega un flujo de trabajo (servicios) de Automator, se ubicará en "/ Usuarios / [su nombre de usuario] / Biblioteca / Servicios".

    
respondido por el Albert 13.10.2015 - 15:18
0

Es una carpeta oculta: /Macintosh HD/Users/<username>/Library/Services . La mejor manera de llegar es crear un nuevo servicio en automator y guardarlo y seguir los pasos a continuación, o si ya tiene uno creado, siga estos pasos:

  • Abrir preferencias del sistema > Teclado y haga clic en la pestaña Acceso directo.
  • Encuentra el servicio que creaste
  • Haz clic derecho en el servicio y abre en Finder.

Revelará la carpeta oculta.

    
respondido por el Rachit 10.07.2016 - 08:00

Lea otras preguntas en las etiquetas