我试图通过Automator在Sublime Text 2服务中打开.
我这样做是这样的:
/bin/zsh/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl -n $@截图:

但是,每当我尝试通过右键单击>服务>"在Sublime中打开"打开文件夹时,会打开一个新的ST2窗口但是带有一个随机命名的文本文件(即subl stdin N188RN.txt),它的输出是路径文件夹打开(即:/ Users/me/Desktop/project).
截图:

有没有办法可以修改automator命令行来解决这个问题?
标题是我想要实现的目标.
在Automator中,我试图简单地记录打开新桌面的行为,然后在其中打开应用程序 - 但我得到了
"Watch Me Do"操作遇到错误.检查操作的属性,然后再次尝试运行工作流程
此外,如果我这样做,记录的操作是"单击桌面4按钮".
同样,我用Google搜索并找到了创建特定桌面的Applescripts(例如桌面3),但我总是打开不同数量的桌面.所以我希望Workflow能够简单地创建一个新的桌面,而不管我已经打开的数量.此外,我发现的许多Applescripts都是针对仍然拥有太空的小牛队而且我有优胜美地.
我可以弄清楚如何使脚本打开日历和提醒,所以主要问题是如何打开它或创建一个新的桌面.
如何在Mac OS X上从Dock(或者也可以从终端)使用GUI启动Emacsclient?
EmacsWiki 描述了如何使用Automator创建“来自Dock的Emacs”应用程序。它对我有用,但我不想启动Emacs,但不想启动Emacsclient。所以,我想更换/Applications/Emacs.app/Contents/MacOS/Emacs既/Applications/Emacs.app/Contents/MacOS/bin/emacsclient和/Applications/Emacs.app/Contents/MacOS/bin/emacsclient -c,但都没有奏效。
如何自动分发无线下载应用程序的过程.要通过无线下载,您必须在分发配置文件中(不确定用户是否需要下载多个这样的应用程序以下载多个应用程序)
步骤是:
答案如下,我的答案很长.最初这是一个问题,但过了一段时间我自己解决了.你甚至可以设置它,这样当你发送一个特定的电子邮件时,它会构建它,这样你就可以随时编写代码(使用Dropbox和Droptext),然后在手机上安装并查看差异.
更新(2012):https: //testflightapp.com/对其部署系统进行了重大改进,包括跟踪用户使用情况.我相信,通过这些新增功能,可能值得让它们使用其标记的部署系统来获得这些附加功能.可以将两个系统结合起来,使用我的系统在iPad上编写代码,在远程计算机上构建和编译,然后将其安装在iPad上进行开发测试,然后使用TestFlight for Beta用户.或者只是完全使用TestFlight.
我一直在寻找大约一个小时试图找到一种方法来做到这一点.
在Automator中有没有办法将图像调整到指定的宽度和高度,而不是只有最长的尺寸?我需要我的输出图像是特定的像素宽度和高度,即使它是不成比例的.
我有Photoshop,所以有没有办法让Automator这样做?
谢谢
只是想知道我是否可以将 Automator 中的“看我做”事件转换为 applescript,然后编辑生成的代码?我有一个在 Google 中输入查询(即 Apple1)的记录,但我希望查询为记录的每个循环增加 ++,因此结果是 Apple1,然后下一个循环将是 Apple2、Apple3等等。我知道增量在编程中是基本的,但我只是不确定如何使用 Automator 和/或 applescript 来做到这一点。任何帮助将不胜感激。
我有一个python脚本,我希望能够将文件拖放到.所以我把它包装在Automator应用程序中.所述应用程序有一个单独Run Shell Script的内容,看起来像:
export PATH=${PATH}:/usr/local/bin:/usr/local/CrossPack-AVR/bin
cd /Applications/MyApp
/Applications/MyApp/doIt.py "$1"
Run Code Online (Sandbox Code Playgroud)
这有效.我的python脚本运行时$1显示在其中sys.argv[1].所述脚本虽然产生了相当多的输出.我想打开一些显示输出的窗口.我不介意用户是否必须关闭它.我没有看到任何Automator行动那样做.我试过做类似的事情:
open -a Terminal /Applications/MyApp/doIt.py "$1"
Run Code Online (Sandbox Code Playgroud)
不幸的是,这似乎并没有继承环境.它也没有$1交给python脚本,但也尝试打开它.
所以我正在寻找一种方法,打开一些东西(终端或其他),它可以捕获并滚动该脚本运行时的stdout,就像在脚本中调用一样.
在 Mac OS 中使用 Automator 我正在尝试批量填充和缩放图像。我尝试将图像与填充一起批量缩放到特定大小。
我已经尝试使用 Created Automator Application>Library>Photos>Pad Images
然后给画布尺寸,然后在填充选项之前缩放图像
image-processing automator padding batch-processing image-scaling
我已经在 google.com 上搜索了几个小时,试图找到一种方法来做到这一点,但没有答案。Everywhere 是调整到最长的大小,但没有调整到指定的宽度。
Automator 或 AppleScript 中是否有任何方法可以将图像大小调整为指定的宽度,而不仅仅是最长的大小?我需要我的输出图像是一个特定的宽度(例如 200px)。
我有一个简单的 Gruntfile,希望能够从 OSX Dock 中的图标运行。
我创建了一个非常简单的 shell 脚本 (launcher.sh),我将它保存为一个应用程序,以便我可以将它添加到我的 Dock 中。当我直接在我的终端中运行它时效果很好:
#!/usr/bin/env bash
$(grunt serve --open)
Run Code Online (Sandbox Code Playgroud)
它也适用于这个shebang: #!/bin/bash
但是,当我从 Automator 工作流程调用 shell 脚本时,出现以下错误:
launcher.sh: line 2: grunt: command not found
Run Code Online (Sandbox Code Playgroud)
这是我的 Automator 设置:
我究竟做错了什么?
更新
如果我把它放在我的launcher.sh文件中:
#!/bin/bash
`/usr/local/bin/grunt serve --open`
Run Code Online (Sandbox Code Playgroud)
我在 Automator 中遇到了不同的错误: env: node: No such file or directory
但是,和以前一样,如果我直接在终端中运行脚本就好了 - 所以我认为 @mklement0 是正确的 PATH
更新 2
启动器.sh
#!/bin/bash
grunt serve --open
Run Code Online (Sandbox Code Playgroud)
自动机
PATH="/usr/local/bin:$PATH"
~/Public/Sites/launcher.sh
Run Code Online (Sandbox Code Playgroud)
现在我在 Automator 中运行它时仍然收到一个错误弹出窗口,但它没有详细信息 - 它只是说:
The action "Run Shell Script" encountered an …Run Code Online (Sandbox Code Playgroud) automator ×10
macos ×6
applescript ×3
shell ×3
bash ×1
desktop ×1
distribution ×1
dock ×1
emacs ×1
emacsclient ×1
image ×1
increment ×1
ios ×1
padding ×1
python ×1
service ×1
sublimetext2 ×1
testflight ×1
xcode ×1