Давным-давно я создал сервис в Automator, который все еще работает. Но я хочу изменить код, и он не находится ни в / Library / Services /, ни в ~ / Library / Services /, поскольку они оба пусты
Я потерял исходный код или я могу восстановить его иначе?
~/Library/Services/
расположение по умолчанию для новых сервисов, созданных в Automator, и я только что подтвердил это, создав новый сервис.Ответы:
Как уже говорили другие, службы обычно находятся в одной из папок «Библиотека / Службы» (~ / Библиотека / Службы, / Библиотека / Службы и / Система / Библиотека / Службы). Если просто посмотреть там не получается, другой вариант - шпионить за тем, какие файлы открываются при вызове сервиса, с помощью чего-то вроде:
... и затем запустив сервис, и просматривая результаты, чтобы увидеть, можете ли вы найти соответствующий файл. Если это не служба Automator, вам, возможно, придется отказаться от
-n WorkflowService
(хотя у вас будет намного больше неуместных файлов для сортировки, потому что вы увидите каждый файл, который открывается во всей ОС).источник
sudo opensnoop -n WorkflowService
вообще ничего не показывал и не мог получить разумного от простоsudo opensnoop
opensnoop
Местоположение созданных пользователем услуг находится под:
(проверено Mac OS X Mountain Lion 10.8.4)
другие места, которые вы получите, введя следующую команду в Терминале:
источник
/Users/<username>/Library
это скрытый и / или системный каталог, поэтому вам необходимо активировать правильные настройки, чтобы отобразить его в Finder.Ты пробовал
~/Library/Workflows/
?источник
Попробуйте
.workflow
выполнить поиск в Spotlight, чтобы найти все файлы рабочих процессов в вашей пользовательской папке. Служба будет называтьсяWhatever the Service Name Is in the Services Menu.workflow
.Если вы предпочитаете Терминал, эта команда будет делать то же самое, ища текущий каталог и все папки под ним:
find ./ -name "*.workflow"
РЕДАКТИРОВАТЬ: Исправлена небольшая ошибка в команде терминала. Видимо
-type f
не работает с.workflow
файлами.источник
~
), попробуйте запустить его из корневого каталога системы (т.е. введитеcd /
перед запуском команды find). Это займет некоторое время, поэтому будьте готовы проявить терпение.Macintosh HD
в Finder и введя.workflow
в поле поиска. (УстановитеFile Name
флажок вместоContents
более быстрого поиска.) Единственным недостатком этого является то, что он не будет искать в скрытых или системных папках, но, вероятно, он вам в любом случае не понадобится.cd /
иsudo find ./ -name "*.workflow" > ~/Desktop/services.txt
. Я нашел две другие папки, которые также могут быть возможным местом, но они не содержат файл. Места были/Library/Application Support/Apple/Automator/Workflows/
и/System/Library/Services/
. Я загрузил файл здесь: cl.ly/6i1tsudo find ./ -name "*" > ~/Desktop/all.txt
и все еще не соответствуетОтредактировано, чтобы добавить
Сервисы Automator, безусловно, должны храниться
~/Library/Services
, основываясь на моем поиске в Google. Я только что создал новый сервис в Automator, и он разместил его там.возможно
~/Library/Application Support/Automator/
С другой стороны, когда я в последний раз делал сервис, я полагал, что мне нужно было сохранить его как
.app
первый, чтобы вы могли искать приложения.источник
Лучший способ узнать рабочие процессы или что-то еще - использовать приложение: «EasyFind.app». В отличие от Finder и Spotlight и даже командной строки Unix, EasyFind.app может быть настроен для поиска везде, и он имеет возможность сопоставления с шаблоном в стиле Unix. Например, «* .workflow» можно использовать для поиска любой службы на всем жестком диске.
Лучше всего EasyFind.app является бесплатным и легальным.
EasyFind.app
ВМЕСТО использования дополнительных программ вы можете запустить свой Терминал и ввести команду:
источник
/usr/bin/find
нет?У меня такая же проблема.
Я нашел следующее ~ / Library / Services / действительно существует на моем 10.8 OSX.
Но я не могу увидеть это с Finder, только из терминала.
Я также нахожу это:
http://www.macworld.com/article/1161156/view_library_folder_in_lion.html
Это объясняет это немного лучше.
источник
Если Сервисы рабочего процесса генерируются системой, то она будет расположена в «/ Система / Библиотека / Сервисы».
Но если вы добавляете рабочий процесс (услуги) самостоятельно из Automator, он будет расположен в «/ Users / [ваше имя пользователя] / Library / Services».
источник
Это скрытая папка:
/Macintosh HD/Users/<username>/Library/Services
. Лучший способ получить это - либо создать новый сервис в automator и сохранить его и выполнить следующие действия, либо, если он уже создан, выполнить следующие действия:Это покажет скрытую папку.
источник