Answers:
正如其他人所说,服务通常位于Library / Services文件夹之一(〜/ Library / Services,/ Library / Services和/ System / Library / Services)中。如果只是查看并不能打开它,另一种选择是在调用服务时监视正在打开的文件,例如:
sudo opensnoop -n WorkflowService
...,然后运行服务,并浏览结果以查看是否可以找到相关文件。如果它不是基于Automator的服务,则您可能不得不放弃-n WorkflowService
(尽管您将有更多不相关的文件要进行排序,因为您会看到每个文件在整个操作系统中都打开了)。
sudo opensnoop -n WorkflowService
根本什么都没显示,也没有任何合理的理由sudo opensnoop
opensnoop
尝试.workflow
在Spotlight中搜索以在您的用户文件夹中找到所有工作流程文件。该服务将被调用Whatever the Service Name Is in the Services Menu.workflow
。
如果您更喜欢终端,此命令将执行相同的操作,搜索当前目录及其下的所有文件夹:
find ./ -name "*.workflow"
编辑:更正了终端命令中的一个小错误。显然-type f
不适用于.workflow
文件。
~
)中找不到任何内容,请尝试从系统的根目录中运行它(即cd /
在运行find命令之前先输入回车)。 这将需要一段时间,因此请耐心等待。
Macintosh HD
在Finder中打开并.workflow
在搜索框中键入来在GUI中搜索根文件夹。(选中该File Name
选项而不是Contents
进行更快的搜索。)此操作的唯一缺点是,它不会在隐藏或系统文件夹中搜索,但无论如何您可能都不需要它。
cd /
和的文件之间sudo find ./ -name "*.workflow" > ~/Desktop/services.txt
。我发现另外两个文件夹也可能是可能的位置,但是它们不包含该文件。地点分别是/Library/Application Support/Apple/Automator/Workflows/
和/System/Library/Services/
。我已将文件上传到此处:cl.ly/6i1t
sudo 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是免费和合法的。
如果不想使用其他程序,则可以运行终端并输入命令:
mdfind .workflow
/usr/bin/find
吗?
我有同样的问题。
我在我的10.8 OSX上发现以下〜/ Library / Services /确实存在。
但是我无法在Finder中看到它,只能在Terminal中看到。
我也找到了这个:
http : //www.macworld.com/article/1161156/view_library_folder_in_lion.html
这样解释起来会更好一些。
~/Library/Services/
是在Automator中创建的新服务的默认位置,我只是通过创建新服务来确认自己。