Há muito tempo, criei um serviço no Automator, que ainda funciona. Mas eu quero alterar o código e ele não está localizado em / Library / Services / nem ~ / Library / Services /, pois ambos estão vazios
Perdi o código fonte ou posso restaurá-lo de outra forma?
~/Library/Services/
é o local padrão para novos serviços criados no Automator, e acabei de confirmar isso criando um novo serviço.Respostas:
Como já foi dito, os serviços normalmente estão em uma das pastas Biblioteca / Serviços (~ / Biblioteca / Serviços, / Biblioteca / Serviços e / Sistema / Biblioteca / Serviços). Se apenas olhar para lá não aparecer, outra opção é espionar quais arquivos estão sendo abertos quando você invoca o serviço, com algo como:
... e, em seguida, executando o serviço e examinando os resultados para ver se você consegue identificar o arquivo relevante. Se não for um serviço baseado no Automator, talvez você precise deixar o arquivo
-n WorkflowService
(embora você tenha muito mais arquivos irrelevantes para classificar, porque verá todos os arquivos que qualquer coisa no SO inteiro abrir).fonte
sudo opensnoop -n WorkflowService
não mostraram nada e não poderia ficar fora razoável de apenassudo opensnoop
opensnoop
A localização dos serviços criados pelo usuário está em:
(Mac OS X Mountain Lion 10.8.4 testado)
Em outros locais, digite o seguinte comando no Terminal:
fonte
/Users/<username>/Library
é um diretório oculto e / ou do sistema, portanto, você precisará ativar as configurações adequadas para exibi-lo no Finder.Você tentou
~/Library/Workflows/
?fonte
Tente pesquisar
.workflow
no Spotlight para encontrar todos os arquivos de fluxo de trabalho na sua pasta de usuário. O serviço será chamadoWhatever the Service Name Is in the Services Menu.workflow
.Se você preferir o Terminal, este comando fará o mesmo, pesquisando o diretório atual e todas as pastas abaixo dele:
find ./ -name "*.workflow"
EDIT: Corrigido um pequeno erro no comando Terminal. Aparentemente
-type f
, não funciona em.workflow
arquivos.fonte
~
), tente executá-lo no diretório raiz do sistema (por exemplo, digitecd /
antes de executar o comando find). Isso vai demorar um pouco, então esteja preparado para ser paciente.Macintosh HD
no Finder e digitando.workflow
na caixa de pesquisa. (Marque aFile Name
opção em vez de fazerContents
uma pesquisa mais rápida.) A única desvantagem disso é que ela não pesquisará em pastas ocultas ou do sistema, mas você provavelmente não precisará disso.cd /
esudo find ./ -name "*.workflow" > ~/Desktop/services.txt
. Encontrei duas outras pastas que também poderiam ser um local possível, mas não continham o arquivo. Os locais eram/Library/Application Support/Apple/Automator/Workflows/
e/System/Library/Services/
. Fiz upload do arquivo aqui: cl.ly/6i1tsudo find ./ -name "*" > ~/Desktop/all.txt
e ainda não é páreoEditado para adicionar
Definitivamente, os serviços de automação devem ser armazenados
~/Library/Services
, com base no meu Google. Acabei de criar um novo serviço no Automator e ele foi colocado lá.Possivelmente
~/Library/Application Support/Automator/
Como alternativa, quando eu fiz um serviço pela última vez, acredito que precisei salvá-lo como um
.app
primeiro, para que você possa procurar aplicativos.fonte
A melhor maneira que eu conheço para encontrar fluxos de trabalho ou qualquer outra coisa é usar o aplicativo: "EasyFind.app". Diferentemente do Finder, do Spotlight e até da linha de comando do Unix, o EasyFind.app pode ser configurado para pesquisar em qualquer lugar e possui um recurso de correspondência de padrões no estilo Unix. Por exemplo, "* .workflow" pode ser usado para encontrar qualquer serviço em todo o seu disco rígido.
O melhor de tudo EasyFind.app é gratuito e legal.
EasyFind.app
Em vez de usar programas extras, você pode executar o seu Terminal e inserir o comando:
fonte
/usr/bin/find
não consegue?Eu tive o mesmo problema.
Eu encontrei o seguinte ~ / Library / Services / existe, no meu 10.8 OSX.
Mas não consigo vê-lo no Finder, apenas no Terminal.
Também acho isso:
http://www.macworld.com/article/1161156/view_library_folder_in_lion.html
Isso explica um pouco melhor.
fonte
Se os Serviços do fluxo de trabalho forem gerados pelo sistema, ele estará localizado em "/ Sistema / Biblioteca / Serviços".
Mas se o fluxo de trabalho (serviços) adicionado por você pelo Automator, ele estará localizado em "/ Usuários / [seu nome de usuário] / Biblioteca / Serviços".
fonte
É uma pasta oculta:
/Macintosh HD/Users/<username>/Library/Services
. A melhor maneira de chegar lá é criar um novo serviço no automator, salvá-lo e seguir as etapas abaixo, ou se você já tiver criado, siga estas etapas:Ele irá revelar a pasta oculta.
fonte