Odpowiedzi:
Jak powiedzieli inni, usługi zwykle znajdują się w jednym z folderów Biblioteka / Usługi (~ / Biblioteka / Usługi, / Biblioteka / Usługi i / System / Biblioteka / Usługi). Jeśli po prostu tam się nie wyświetla, inną opcją jest szpiegowanie plików otwieranych podczas wywoływania usługi, za pomocą czegoś takiego:
sudo opensnoop -n WorkflowService
... a następnie uruchom usługę i przejrzyj wyniki, aby sprawdzić, czy możesz znaleźć odpowiedni plik. Jeśli nie jest to usługa oparta na Automatorze, być może będziesz musiał zrezygnować z -n WorkflowService
(chociaż będziesz mieć o wiele więcej niepotrzebnych plików do sortowania, ponieważ zobaczysz, że każdy plik otwiera się w całym systemie operacyjnym).
sudo opensnoop -n WorkflowService
nic nie pokazał i nie mógł wyciągnąć żadnego rozsądnego powodusudo opensnoop
opensnoop
Lokalizacja usług utworzonych przez użytkownika znajduje się w:
~/Library/Services/
(testowany Mac OS X Mountain Lion 10.8.4)
inne lokalizacje, które otrzymasz, wprowadzając następujące polecenie w terminalu:
mdfind .workflow
/Users/<username>/Library
jest to ukryty i / lub systemowy katalog, więc musisz aktywować odpowiednie ustawienia, aby wyświetlić go w Finderze.
Spróbuj wyszukać .workflow
w Spotlight, aby znaleźć wszystkie pliki przepływu pracy w folderze użytkownika. Usługa zostanie wywołana Whatever the Service Name Is in the Services Menu.workflow
.
Jeśli wolisz terminal, to polecenie zrobi to samo, przeszukując bieżący katalog i wszystkie znajdujące się pod nim foldery:
find ./ -name "*.workflow"
EDYCJA: Poprawiono mały błąd w poleceniu Terminal. Najwyraźniej -type f
nie działa na .workflow
plikach.
~
), spróbuj uruchomić go z katalogu głównego systemu (tzn. Wpisz cd /
przed uruchomieniem polecenia find). To potrwa chwilę, więc bądź przygotowany na cierpliwość.
Macintosh HD
w Finderze i wpisując .workflow
w polu wyszukiwania. (Zaznacz File Name
opcję zamiast Contents
szybkiego wyszukiwania.) Jedyną wadą jest to, że nie będzie ona wyszukiwać w ukrytych lub systemowych folderach, ale prawdopodobnie i tak nie będziesz jej potrzebować.
cd /
i sudo find ./ -name "*.workflow" > ~/Desktop/services.txt
. Znalazłem dwa inne foldery, które również mogą być możliwą lokalizacją, ale nie zawierały pliku. Lokalizacjami były /Library/Application Support/Apple/Automator/Workflows/
i /System/Library/Services/
. Przesłałem plik tutaj: cl.ly/6i1t
sudo find ./ -name "*" > ~/Desktop/all.txt
i nadal nie ma meczu
Edytowano, aby dodać
Usługi Automatora zdecydowanie powinny być przechowywane ~/Library/Services
, na podstawie mojego Googlinga. Właśnie utworzyłem nową usługę w Automatorze i tam ją umieściłem.
Być może ~/Library/Application Support/Automator/
Alternatywnie, kiedy ostatnio tworzyłem usługę, uważam, że musiałem ją .app
najpierw zapisać , abyś mógł szukać aplikacji.
Najlepszym sposobem, jaki znam, aby znaleźć przepływy pracy lub cokolwiek innego, jest użycie aplikacji: „EasyFind.app”. W przeciwieństwie do Findera i Spotlight, a nawet wiersza poleceń systemu Unix, EasyFind.app można skonfigurować do wyszukiwania wszędzie i ma on funkcję dopasowywania wzorców w stylu uniksowym. Na przykład „* .workflow” może zostać użyty do znalezienia dowolnej usługi na całym dysku twardym.
Najlepsze ze wszystkich EasyFind.app jest bezpłatny i legalny.
Zamiast korzystania z dodatkowych programów możesz uruchomić terminal i wprowadzić polecenie:
mdfind .workflow
/usr/bin/find
nie jest?
Miałem ten sam problem.
Znalazłem następujące ~ / Library / Services / istnieje na moim 10.8 OSX.
Ale nie widzę tego w Finderze, tylko z terminalu.
Uważam również, że:
http://www.macworld.com/article/1161156/view_library_folder_in_lion.html
To wyjaśnia trochę lepiej.
Jest to ukryty folder: /Macintosh HD/Users/<username>/Library/Services
. Najlepszym sposobem, aby się tam dostać, jest utworzenie nowej usługi w automatorze i zapisanie jej i wykonanie poniższych kroków, lub jeśli taka już istnieje, wykonaj następujące czynności:
Ujawni ukryty folder.
~/Library/Services/
jest domyślną lokalizacją dla nowych usług tworzonych w Automatorze, a ja właśnie to potwierdziłem, tworząc nową usługę.