标签: automator

Sublime Text 2服务

我试图通过Automator在Sublime Text 2服务中打开.

我这样做是这样的:

  • 运行Automator
  • 添加新服务
  • 添加"运行Shell脚本"
  • 将Shell设置为 /bin/zsh
  • 输入以下命令行: /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl -n $@
  • 将"Service received selected"设置为"文件或文件夹"
  • 点击保存

截图:

在此输入图像描述

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

截图:

在此输入图像描述

有没有办法可以修改automator命令行来解决这个问题?

shell service automator sublimetext2

5
推荐指数
2
解决办法
3000
查看次数

Automator + Applescript如何:新桌面(打开日历和提醒)

标题是我想要实现的目标.

在Automator中,我试图简单地记录打开新桌面的行为,然后在其中打开应用程序 - 但我得到了

"Watch Me Do"操作遇到错误.检查操作的属性,然后再次尝试运行工作流程

此外,如果我这样做,记录的操作是"单击桌面4按钮".

同样,我用Google搜索并找到了创建特定桌面的Applescripts(例如桌面3),但我总是打开不同数量的桌面.所以我希望Workflow能够简单地创建一个新的桌面,而不管我已经打开的数量.此外,我发现的许多Applescripts都是针对仍然拥有太空的小牛队而且我有优胜美地.

我可以弄清楚如何使脚本打开日历和提醒,所以主要问题是如何打开它或创建一个新的桌面.

macos desktop applescript automator

5
推荐指数
1
解决办法
1890
查看次数

在Mac OS X上使用GUI(从Dock)启动Emacsclient

如何在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,但都没有奏效。

macos emacs dock automator emacsclient

5
推荐指数
2
解决办法
2213
查看次数

如何:使用Automator分发Beta应用程序以进行无线安装

如何自动分发无线下载应用程序的过程.要通过无线下载,您必须在分发配置文件中(不确定用户是否需要下载多个这样的应用程序以下载多个应用程序)

步骤是:

  • 构建和存档,并保存到磁盘
  • 上传到网站,替换旧版本
  • 使用日期更新 iPhone网站

答案如下,我的答案很长.最初这是一个问题,但过了一段时间我自己解决了.你甚至可以设置它,这样当你发送一个特定的电子邮件时,它会构建它,这样你就可以随时编写代码(使用Dropbox和Droptext),然后在手机上安装并查看差异.

更新(2012):https: //testflightapp.com/对其部署系统进行了重大改进,包括跟踪用户使用情况.我相信,通过这些新增功能,可能值得让它们使用其标记的部署系统来获得这些附加功能.可以将两个系统结合起来,使用我的系统在iPad上编写代码,在远程计算机上构建和编译,然后将其安装在iPad上进行开发测试,然后使用TestFlight for Beta用户.或者只是完全使用TestFlight.

xcode distribution automator ios testflight

4
推荐指数
1
解决办法
3140
查看次数

在Automator中将图像调整为特定像素宽度和高度

我一直在寻找大约一个小时试图找到一种方法来做到这一点.

在Automator中有没有办法将图像调整到指定的宽度和高度,而不是只有最长的尺寸?我需要我的输出图像是特定的像素宽度和高度,即使它是不成比例的.

我有Photoshop,所以有没有办法让Automator这样做?

谢谢

macos automator

4
推荐指数
1
解决办法
3943
查看次数

用于编辑代码的 Automator 到 Applescript

只是想知道我是否可以将 Automator 中的“看我做”事件转换为 applescript,然后编辑生成的代码?我有一个在 Google 中输入查询(即 Apple1)的记录,但我希望查询为记录的每个循环增加 ++,因此结果是 Apple1,然后下一个循环将是 Apple2、Apple3等等。我知道增量在编程中是基本的,但我只是不确定如何使用 Automator 和/或 applescript 来做到这一点。任何帮助将不胜感激。

applescript increment automator

4
推荐指数
1
解决办法
4701
查看次数

如何在automator中查看脚本运行的stdout

我有一个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,就像在脚本中调用一样.

python macos shell automator

4
推荐指数
2
解决办法
4202
查看次数

如何在 Mac OS 中使用 Automator 批量缩放图像和白色填充

在 Mac OS 中使用 Automator 我正在尝试批量填充和缩放图像。我尝试将图像与填充一起批量缩放到特定大小。

  1. 如果我将整个文件夹拖放到 Automator 中,则它不起作用,仅适用于多个图像拖放。
  2. 对于填充,我得到了黑色,我需要它是白色的

我已经尝试使用 Created Automator Application>Library>Photos>Pad Images

然后给画布尺寸,然后在填充选项之前缩放图像

image-processing automator padding batch-processing image-scaling

3
推荐指数
1
解决办法
2928
查看次数

仅将图像调整为特定宽度(AppleScript 或 Automator)

我已经在 google.com 上搜索了几个小时,试图找到一种方法来做到这一点,但没有答案。Everywhere 是调整到最长的大小,但没有调整到指定的宽度。

Automator 或 AppleScript 中是否有任何方法可以将图像大小调整为指定的宽度,而不仅仅是最长的大小?我需要我的输出图像是一个特定的宽度(例如 200px)。

macos applescript image automator image-resizing

3
推荐指数
1
解决办法
1375
查看次数

从 OSX Automator shell 脚本运行 Grunt

我有一个简单的 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)

macos bash shell automator

3
推荐指数
1
解决办法
2159
查看次数