Hace mucho tiempo creé un servicio en Automator, que aún funciona. Pero quiero cambiar el código y no se encuentra en / Library / Services / ni ~ / Library / Services / ya que ambos están vacíos
¿He perdido el código fuente o puedo restaurarlo de otra manera?
~/Library/Services/
es la ubicación predeterminada para los nuevos servicios creados en Automator, y acabo de confirmarlo creando un nuevo servicio.Respuestas:
Como otros han dicho, los servicios están normalmente 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:
... y luego ejecutando el servicio, y mirando los resultados para ver si puede detectar el archivo relevante. Si no es un servicio basado en Automator, puede que tenga que dejar fuera de la
-n WorkflowService
(a pesar de que tendrá una gran cantidad de archivos más irrelevantes para ordenar a través debido a que vamos a ver cada archivo de nada en todo el sistema operativo se abre).fuente
sudo opensnoop -n WorkflowService
no mostró nada en absoluto y no pudo obtener nada razonable de solosudo opensnoop
opensnoop
La ubicación de los servicios creados por el usuario se encuentra en:
(probado Mac OS X Mountain Lion 10.8.4)
otras ubicaciones que obtienes ingresando el siguiente comando en la Terminal:
fuente
/Users/<username>/Library
es un directorio oculto o del sistema, por lo que deberá activar la configuración adecuada para mostrarlo en Finder.¿Lo intentaste
~/Library/Workflows/
?fuente
Intente buscar
.workflow
en Spotlight para encontrar todos los archivos de flujo de trabajo en su carpeta de usuario. Se llamará al servicioWhatever the Service Name Is in the Services Menu.workflow
.Si prefiere la Terminal, este comando hará lo mismo, buscando el directorio actual y todas las carpetas debajo de él:
find ./ -name "*.workflow"
EDITAR: se corrigió un pequeño error en el comando Terminal. Aparentemente
-type f
no funciona en.workflow
archivos.fuente
~
), intente ejecutarlo desde el directorio raíz del sistema (es decir, ingresecd /
antes de ejecutar el comando find). Esto llevará un tiempo, así que prepárate para ser paciente.Macintosh HD
en Finder y escribiendo.workflow
en el cuadro de búsqueda. (Marque laFile Name
opción en lugar deContents
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 necesite de todos modos.cd /
ysudo find ./ -name "*.workflow" > ~/Desktop/services.txt
. Encontré otras dos carpetas que también podrían ser una posible ubicación, pero no contenían el archivo. Las ubicaciones fueron/Library/Application Support/Apple/Automator/Workflows/
y/System/Library/Services/
. He subido el archivo aquí: cl.ly/6i1tsudo find ./ -name "*" > ~/Desktop/all.txt
y todavía no coincideEditado para agregar
Definitivamente, se supone que los servicios de Automator se almacenan
~/Library/Services
, según mi Google. Acabo de crear un nuevo servicio en Automator y lo colocó allí.Quizás
~/Library/Application Support/Automator/
Alternativamente, la última vez que realicé un servicio, creo que tuve que guardarlo por
.app
primera vez, para que pueda buscar aplicaciones.fuente
La mejor manera que conozco para encontrar flujos de trabajo o cualquier otra cosa es usar la aplicación: "EasyFind.app". A diferencia del Finder y Spotlight e incluso la línea de comandos de Unix, EasyFind.app se puede configurar para buscar en todas partes, y tiene una capacidad de coincidencia de patrones de estilo Unix. Por ejemplo, "* .workflow" se puede utilizar para buscar cualquier Servicio en todo su disco duro.
Lo mejor de todo es que EasyFind.app es gratuito y legal.
EasyFind.app
EN LUGAR de usar programas adicionales, puede ejecutar su Terminal e ingresar el comando:
fuente
/usr/bin/find
no lo es?Yo tuve el mismo problema.
Encontré lo siguiente ~ / Library / Services / existe, en mi 10.8 OSX.
Pero no puedo verlo con Finder, solo desde Terminal.
También encuentro esto:
http://www.macworld.com/article/1161156/view_library_folder_in_lion.html
Eso lo explica un poco mejor.
fuente
Si el sistema genera los Servicios de flujo de trabajo, se ubicará en "/ Sistema / Biblioteca / Servicios".
Pero si su flujo de trabajo (servicios) agregado por usted mismo desde Automator, se ubicará en "/ Usuarios / [su nombre de usuario] / Biblioteca / Servicios".
fuente
Es una carpeta oculta:
/Macintosh HD/Users/<username>/Library/Services
. La mejor manera de llegar es crear un nuevo servicio en el automatizador y guardarlo y seguir los pasos a continuación, o si ya ha creado uno, siga estos pasos:Revelará la carpeta oculta.
fuente