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:
sudo opensnoop -n WorkflowService
... 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).
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:
~/Library/Services/
(Mac OS X Mountain Lion 10.8.4 testado)
Em outros locais, digite o seguinte comando no Terminal:
mdfind .workflow
/Users/<username>/Library
é um diretório oculto e / ou do sistema, portanto, você precisará ativar as configurações adequadas para exibi-lo no Finder.
Tente pesquisar .workflow
no Spotlight para encontrar todos os arquivos de fluxo de trabalho na sua pasta de usuário. O serviço será chamado Whatever 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.
~
), tente executá-lo no diretório raiz do sistema (por exemplo, digite cd /
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 a File Name
opção em vez de fazer Contents
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 /
e sudo 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/6i1t
sudo find ./ -name "*" > ~/Desktop/all.txt
e ainda não é páreo
Editado 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.
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.
Em vez de usar programas extras, você pode executar o seu Terminal e inserir o comando:
mdfind .workflow
/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.
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".
É 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.
~/Library/Services/
é o local padrão para novos serviços criados no Automator, e acabei de confirmar isso criando um novo serviço.