Posizione dei servizi creati in Automator

15

Da tempo ho creato un servizio in Automator, che funziona ancora. Ma voglio cambiare il codice e non si trova in / Library / Services / nor ~ / Library / Services / poiché sono entrambi vuoti

Ho perso il codice sorgente o posso ripristinarlo in altro modo?

    
posta Tyilo 12.05.2011 - 22:02
fonte

9 risposte

17

Come altri hanno già detto, i servizi si trovano normalmente in una delle cartelle Libreria / Servizi (~ / Libreria / Servizi, / Libreria / Servizi e / Sistema / Libreria / Servizi). Se solo guardarlo non lo fa alzare, un'altra opzione è spiare quali file vengono aperti quando invochi il servizio, con qualcosa del tipo:

sudo opensnoop -n WorkflowService

... e poi eseguendo il servizio, e guardando attraverso i risultati per vedere se è possibile individuare il file pertinente. Se non è un servizio basato su Automator, potresti dover lasciare -n WorkflowService (anche se avrai molti più file irrilevanti da ordinare perché vedrai ogni file qualsiasi cosa nell'intero sistema operativo si apre).

    
risposta data 13.05.2011 - 21:37
fonte
7

La posizione dei servizi creati dall'utente si trova in:

~/Library/Services/

(testato Mac OS X Mountain Lion 10.8.4)

altri luoghi che ottieni inserendo il seguente comando nel Terminale:

mdfind .workflow
    
risposta data 31.08.2013 - 18:25
fonte
2

Hai provato ~/Library/Workflows/ ?

    
risposta data 12.05.2011 - 23:56
fonte
1

Prova a cercare .workflow in Spotlight per trovare tutti i file del flusso di lavoro nella tua cartella utente. Il servizio verrà chiamato Whatever the Service Name Is in the Services Menu.workflow .

Se preferisci il Terminale, questo comando farà la stessa cosa, cercando nella directory corrente e in tutte le cartelle sottostanti:

find ./ -name "*.workflow"

EDIT: corretto un piccolo errore nel comando Terminale. Apparentemente -type f non funziona su .workflow file.

    
risposta data 13.05.2011 - 01:33
fonte
1

Modificato per aggiungere

I servizi di automazione dovrebbero essere memorizzati in ~/Library/Services , in base al mio googling. Ho appena creato un nuovo servizio in Automator e lo ha posizionato lì.

Forse ~/Library/Application Support/Automator/

In alternativa, quando ho creato un servizio per l'ultima volta credo di averlo prima salvato come .app , quindi potresti cercare app.

    
risposta data 12.05.2011 - 23:13
fonte
1

Il modo migliore che conosca per trovare i flussi di lavoro o qualsiasi altra cosa è utilizzare l'app: "EasyFind.app". A differenza di Finder e Spotlight e persino della riga di comando di Unix, EasyFind.app può essere configurato per eseguire ricerche ovunque e ha una capacità di abbinamento di modelli in stile Unix. Ad esempio "* .workflow" può essere utilizzato per trovare qualsiasi servizio sull'intero disco rigido.

Meglio di tutti EasyFind.app è gratuito e legale.

EasyFind.app

INVECE di usare programmi extra puoi eseguire il tuo terminale e inserire il comando:

mdfind .workflow
    
risposta data 30.06.2013 - 03:36
fonte
1

Ho avuto lo stesso problema.

Ho trovato che segue ~ / Library / Services / esiste, sul mio OS X 10.8.
Ma non riesco a vederlo con Finder, solo da Terminal.

Anch'io trovo questo:
link
Questo lo spiega un po 'meglio.

    
risposta data 23.05.2014 - 09:40
fonte
0

Se i servizi del flusso di lavoro sono generati dal sistema, si troveranno in "/ Sistema / Libreria / Servizi".

Tuttavia, se il flusso di lavoro (servizi) viene aggiunto da Automator, si troverà in "/ Utenti / [nome utente] / Libreria / Servizi".

    
risposta data 13.10.2015 - 15:18
fonte
0

È una cartella nascosta: /Macintosh HD/Users/<username>/Library/Services . Il modo migliore per arrivarci è creare un nuovo servizio in Automator e salvarlo e seguire i passaggi di seguito, o se ne hai già uno creato, segui questi passaggi:

  • Apri le Preferenze di Sistema > Tastiera e fai clic sulla scheda Collegamento.
  • Trova il servizio che hai creato
  • Fai clic con il tasto destro del mouse sul servizio e Apri nel Finder.

Rivelerà la cartella nascosta.

    
risposta data 10.07.2016 - 08:00
fonte

Leggi altre domande sui tag