Questions tagged «automator»

Apple为macOS开发的应用程序,用于实现工作流程的创建。

2
如何在Dock中放置自定义启动器(小牛)
我是Mac OS的新用户(我目前正在使用Mavericks),我已经执行过Google搜索以及在StackExchange上搜索有关我的问题的信息,但是我遇到的讨论并不能完全回答我的问题。 我来自linux世界,在gnome面板中设置自定义命令,然后放入我喜欢的任何参数对我来说都是微不足道的。这些命令中有许多调用xterm。 因此,举例来说,假设我想创建一个启动器,以使用很多参数连接到远程服务器,如下所示。 xterm -fg orange -bg black -e ssh me@myserver 我浏览了一条建议使用自动程序的帖子。但是,我无法成功完成此操作。 到目前为止,在自动化器中 open -a "/opt/X11/bin/xterm" --args "-fg orange -bg black -e ssh me@myserver" 但是,此命令无法正确执行,我不确定如何解决此问题。 谢谢Les ps注意,如果启动终端并输入xterm,它将按预期启动

1
如何在Automator中创建的URL处理程序应用程序中访问单击的URL
我目前正在尝试修改OS X中的默认URL处理行为。我想在单击Web浏览器外部的任何链接时,将此URL复制到粘贴板,而不是在默认Web浏览器中打开它-例如,单击Skype对话中的链接应将此URL复制到OS X粘贴板,而不是在Firefox(当前是我的默认Web浏览器)中打开它。 我已经考虑过解决方案,但是目前无法实现。如果我可以创建一个将URL放入发送给它的粘贴板的应用程序,并且可以将该应用程序设置为默认的Web浏览器,则可以实现我的目标。 我用Automator创建了一个执行shell命令的pbcopy应用程序,并将该应用程序设置为默认的Web浏览器,但是没有得到预期的结果。我做了一些测试,可以确认应用程序是否在单击链接时运行,但是,我无法将URL传递给应用程序/ shell脚本。我尝试了stdin或通过的参数,但是都没有成功。 pbcopy当该应用程序设置为URL的(默认)处理程序时,是否可以使用Automator创建的应用程序检索单击的URL并将其发送给? 或者,是否有比Automator更好的方法来创建伪造的Web浏览器来接受输入并将其放置在剪贴板中?或者,没有自定义应用程序/脚本,还有其他方法可以实现我的目标吗?


1
将参数传递给Automator中的“运行Shell脚本”
我想制作一个Automator工作流程来运行Shell命令。例如,我想接收来自用户的文本输入,并将该输入视为shell命令而不是文本。我已经尝试将参数传递为,stdin但是仍然无法使其生效。这是我要执行的操作的一个简单示例: 用户输入一些文本,例如“ xyz”。我想将此文本传递给shell脚本,如下所示 echo "$1/" 获取xyz作为外壳程序脚本的输出以显示在Automator的show result操作中。

3
如何从iBooks收集所有笔记和精彩集锦?
我已经阅读了iBooks中的很多重点和注释,并且希望能够以一种易于使用和操作的格式收集它们(例如,用于撰写论文和引用引号)。 例如,我想要像这样的亮点 生成一些东西(例如,用CSV) Quod me nutrit me destruit - 维持我的东西也摧毁了我,14,Tamburlane Part One和Two,Christopher Marlowe,Anthony B. Dawson编辑,Bloomsbury,https://itun.es/us/qSrZ0.l 我可以看到如何使用iBook的“共享”功能(当然还有复制和粘贴),费力地,一次一个注意事项,但是我看不到任何方法可以批量执行,对于所有人我的笔记来自一本书,甚至我的所有书籍。 有没有办法实现这一点,例如使用Apple脚本或使用Automator?或者也许有一个包含我的笔记的文本或XML文件,并突出显示我可以编写一个脚本(最好是Python)来解析。


6
如何在Mac上运行Cron作业?
如何使Mac(运行最新的操作系统)每天自动执行一次任务?例如,我希望它每天一次自动下载此开源代数几何教科书的副本。我感觉wget和cron的某种组合应该可以工作,但是在谷歌搜索并阅读了cron文档之后,我只是无法使其正常工作。
13 automator 

2
如何使Automator挂载网络卷?
我正在写一个Automator“脚本”,该脚本将rsync我的10.6.3 MacBook Pro上的媒体传输到我的Ubuntu 10.10 HTPC。我可以使Automator运行Shell脚本来执行rsync命令,但不能使Automator在HTPC上安装三个卷(用于存储音乐,视频和图片的文件夹)。 登录时(这些计算机通过wifi网络连接),我会自动挂载这些卷,但是有时HTPC卷会被挂载,因此我想默认情况下重新挂载。 有没有办法在Automator中挂载卷?我也愿意使用Shell脚本。谢谢!

6
如何使现有的AppleScript文件用作服务?
我制作了一个AppleScript,并将其另存为文件在硬盘上的特定文件夹中。现在,我想为其分配一个快捷方式,看起来我必须通过Automator进行服务,但是Run AppleScript要我将代码放入其中,而我想执行已经存在的.scpt文件。怎么做?

6
如何创建OSX应用程序以包装对Shell脚本的调用?
我的目标是在zip文件中包含相当于快捷方式的内容,而不是告诉客户打开Terminal并运行Shell脚本。 我的可部署程序基本上是这样的: $ unzip Deliverable.zip $ cd Deliverable; ls app.jar run.sh 脚本run.sh: #!/bin/sh java -jar app.jar 目录中还有更多内容。只需说我需要从Deliverable目录运行脚本,因为我需要访问相对于它的路径。但是,我不能保证客户会在哪里打开Deliverable.zip(可能是主目录,可能就在Downloads目录中,等等)。 我发现这描述了如何在Automator中创建新的工作流程,然后将其另存为应用程序以启动Shell脚本。我试图包裹run.sh它,但是它说找不到run.sh。 有人建议我使用applescript,还向我发送了有关如何使用applescript切换到当前目录的链接。自动化器中有一个applescript“操作”;因此我以此创建了一个新的工作流程,并将其保存为应用程序。看起来像这样: 编码: on run {input, parameters} tell application "Finder" set current_path to container of (path to me) as alias end tell do shell script "java -jar app.jar" return input end run 这是我运行它时遇到的错误: …


2
将多个文件夹批量压缩为单个zip文件
我有几十个文件夹需要压缩成单独的zip文件。 如果我在Finder中选择所有这些文件夹并执行“压缩[X]项目”,我会得到一个包含所有文件夹的zip文件,而我想要的是每个文件夹一个zip文件。 我尝试使用“创建存档”操作使用Automator创建工作流程,但它的行为方式相同:输入多个文件/文件夹会输出单个zip文件。无法单独指定对每个项目运行的操作。 基本上,我正在寻找一种方法来避免在Finder中一次一个地在每个文件夹上单独运行“压缩”。有没有办法自动化这个?


2
将密码传递给Automator应用程序
我已经用以下外壳脚本编写了一个Automator应用程序,以在系统上打开FTP连接: sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist osascript -e 'tell app "Finder" to display alert "SFTP Opened"' 除sudo命令需要密码外,这完全可以按预期工作。在终端上运行相同的命令时,它会提示我输入密码,但以Automator应用程序运行时,不会提示我输入任何内容。无论如何,是否有办法在Automator脚本中以编程方式将密码传递给此sudo?我知道这不是安全的做法,但我仍然想这样做,因为我的系统相当安全,除我之外其他任何人都不会碰。 “执行具有管理员权限的shell脚本...”方法出现以下错误:

3
显示自动终端命令的结果
TL; DR如果通过Automator创建.app,如何在对话框或终端窗口中显示Shell脚本的结果? 我正在使用Automator运行Shell脚本 adb install /Directory/$1.apk 如果我通过Automator运行它,则可以看到结果(安装成功或找不到filname.apk或其他任何终端告诉我的结果)。如果我另存为应用程序并双击运行,那么我看不到这些结果。 如何显示对话框或终端窗口,以显示我运行的脚本的结果?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.