Luogo di servizi creato in Automator
Domanda
Da lungo tempo fa, ho creato un servizio in Automator, che funziona ancora. Ma io voglio cambiare il codice e non si trova in uno / Library / Servizi / né ~ / Library / Servizi / in quanto sono entrambi vuoti
Ho perso il codice sorgente o posso ripristinarla in caso contrario?
Soluzione
Come altri hanno detto, i servizi sono normalmente in una delle Library / Servizi cartelle (~ / Library / Servizi, / Library / servizi e / System / Library / Servizi). Se solo guardando là non accendetelo, un'altra opzione è quella di spiare quali file vengono aperti quando si richiama il servizio, con qualcosa come:
sudo opensnoop -n WorkflowService
... e poi esegue il servizio, e guardando attraverso i risultati per vedere se è possibile individuare il file in questione. Se non è un servizio basato su Automator, potrebbe essere necessario lasciare fuori il -n WorkflowService
(anche se avrete un sacco di file più irrilevanti per ordinare attraverso perché sarete vedendo tutti file nulla in apre l'intero sistema operativo).
Altri suggerimenti
L'ubicazione dei servizi creati dagli utenti è sotto:
~/Library/Services/
(testato Mac OS X Mountain Lion 10.8.4)
altre posizioni si ottiene inserendo seguente comando nel terminale:
mdfind .workflow
Hai provato ~/Library/Workflows/
?
Effettua una ricerca per .workflow
in Spotlight per trovare tutti i file del flusso di lavoro nella cartella utente. Il servizio si chiamerà Whatever the Service Name Is in the Services Menu.workflow
.
Se si preferisce la Terminal, questo comando fare la stessa cosa, ricerca nella directory corrente e in tutte le cartelle sotto di esso:
find ./ -name "*.workflow"
EDIT: corretto un piccolo errore nel comando del Terminale. A quanto pare -type f
Non funziona su file .workflow
.
A cura di aggiungere
servizi Automator sono sicuramente dovrebbero essere conservati in ~/Library/Services
, in base alla mia Googling. Ho appena creato un nuovo servizio in Automator e messo lì.
Forse ~/Library/Application Support/Automator/
In alternativa, quando ho fatto l'ultima di un servizio Credo che dovevo salvarla come .app
prima, per cui si potrebbe cercare applicazioni.
Il modo migliore che conosco per trovare i flussi di lavoro o qualsiasi altra cosa è quello di utilizzare l'applicazione: "EasyFind.app". A differenza del Finder e Spotlight e anche la linea di comando Unix, EasyFind.app può essere configurato per la ricerca in tutto il mondo, ed ha una capacità di pattern-matching in stile Unix. Ad esempio, "* .workflow" può essere utilizzato per trovare qualsiasi servizio su tutto il disco rigido.
Il meglio di tutti EasyFind.app è gratuito e legale.
Invece di usare programmi aggiuntivi è possibile eseguire il Terminale e digitare il comando:
mdfind .workflow
Ho avuto lo stesso problema.
ho trovato seguendo ~ / Library / Servizi / esiste, il mio 10.8 OSX.
Ma non riesco a vederlo con il Finder, solo dal Terminal.
I ASLO trovato questo:
http://www.macworld.com/article/1161156/view_library_folder_in_lion.html
Che spiegarlo po 'meglio.
Se i servizi di flusso di lavoro viene generato dal sistema, Si trova nel "/ System / Library / Servizi".
Ma se il flusso di lavoro (servizi) aggiunto di se stessi da Automator, si trova in "/ Users / [nome utente] / Libreria / servizi".
Si tratta di una cartella nascosta: /Macintosh HD/Users/<username>/Library/Services
. Il modo migliore per arrivarci è o creare un nuovo servizio in Automator e salvarlo e seguire le istruzioni riportate di seguito, o se si dispone di uno creato già attenersi alla seguente procedura:
- Aprire Preferenze di Sistema> Tastiera e fare clic sulla scheda Collegamento.
- Trova il servizio che si è creato
- Fare clic destro sul servizio e Open nel Finder.
Si rivelerà la cartella nascosta.