标签: automator

Apple automator视频教程

我在哪里可以找到一些Automator视频教程?

谢谢

macos automator

2
推荐指数
1
解决办法
1519
查看次数

从地址簿注释字段中逐行获取Apple脚本

我的地址簿注释字段中有两行

Test 1
Test 2
Run Code Online (Sandbox Code Playgroud)

我想将每一行作为单独的值或从notes字段中获取最后一行.

我试过这样做:

tell application "Address Book"
 set AppleScript's text item delimiters to "space"
 get the note of person in group "Test Group"
end tell
Run Code Online (Sandbox Code Playgroud)

但结果是

{"Test 1
Test 2"}
Run Code Online (Sandbox Code Playgroud)

我在找 :

{"Test1","Test2"}
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

applescript automator

2
推荐指数
1
解决办法
4129
查看次数

用于通过Apple的Automator切换回以前运行的窗口的代码是什么?

我创建了一个在Automator中切换键盘查看器的代码.

on run {input, parameters}
    if application "KeyboardViewer" is running then
        quit application "KeyboardViewer"
    else
        activate application "KeyboardViewer"
    end if
    return input
end run
Run Code Online (Sandbox Code Playgroud)

但是,键盘查看器成为当前运行的窗口,我无法立即开始键入(我必须切换回上一个窗口).是否有我可以添加的特定代码,以便再次突出显示上一个窗口?

applescript automator

2
推荐指数
1
解决办法
1923
查看次数

Applescript:从文本文件中读取内容,将内容复制到剪贴板

首先,我是Applescript的新手,所以请多多包涵。

我目前在Dropbox文件夹中有一个纯文本文件。该文件设置为填充文本(并且仅填充文本)。我正在尝试创建一个Automator工作流程(或Applescript脚本),该工作流程将从文本文件中读取内容,并将内容写入剪贴板。这样,我可以在iOS设备上复制文本,将其粘贴到Dropbox的纯文本文件中,然后使用mac(和此脚本)将文本粘贴到mac。基本上,使用Dropbox在OS X和iOS之间同步剪贴板。

我想Applescript不能超过几行,但是我还没有找到编写它的正确方法。任何帮助表示赞赏!

applescript automator plaintext dropbox

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

Mac OS X - 将带有空格的路径名作为bashscript的参数传递,然后发出打开的终端命令

问题在Mac OS X Mavericks上使用bash shell

我创建了一个名为bash的脚本test.sh,它接受一个命令行参数: -

$ cat test.sh
#!/bin/bash
open -a Terminal $1
Run Code Online (Sandbox Code Playgroud)

当我以下列方式执行此脚本时: -

$ ./test.sh /Users/myusername/Desktop/folderwithoutspaces/
Run Code Online (Sandbox Code Playgroud)

它完美执行并在给定文件夹中启动一个新的终端窗口.

但是当我以下列方式执行此脚本时: -

$ ./test.sh /Users/myusername/Desktop/folder\ withspaces/
Run Code Online (Sandbox Code Playgroud)

它无法打开新的终端窗口并显示以下错误消息: -

The files /Users/myusername/Desktop/folder and /Users/myusername/Desktop/withspaces do not exist.
Run Code Online (Sandbox Code Playgroud)

我尝试了所有这些可能的方法,但在任何方面都没有成功: -

$ ./test.sh "/Users/myusername/Desktop/folder\ withspaces/"
$ ./test.sh "/Users/myusername/Desktop/folder withspaces/"
$ ./test.sh '/Users/myusername/Desktop/folder\ withspaces/'
$ ./test.sh '/Users/myusername/Desktop/folder withspaces/'
$ ./test.sh /Users/myusername/Desktop/folder\ withspaces/
Run Code Online (Sandbox Code Playgroud)

macos bash terminal automator

2
推荐指数
1
解决办法
4319
查看次数

如何在Automator中将文件路径传递给AppleScript?

我希望能够在Finder中右键单击文件或文件夹,然后选择服务>打开终端以在该路径上打开终端窗口.

在automator中,我有一个运行AppleScript的服务

tell application "Terminal"
    do script "cd $filePath"
    activate
end tell
Run Code Online (Sandbox Code Playgroud)

我不知道如何传递文件路径!

额外奖励:我如何确保这适用于文件和文件夹?如果是一个文件,可能会说该文件不是目录.

额外奖励:我自己哪里可以找到这个答案?文档似乎是密集的方式.

谢谢

切特

applescript automator

2
推荐指数
1
解决办法
6667
查看次数

使用Automator.app逐行读取文本文件

我是编码的新手所以请耐心等待我.

我用Automator(OSX)创建了一个工作流程,工作正常.我唯一的问题是我希望它在许多输入上运行(即作为批处理).我插入了Loop动作,但我遇到的问题是每次更改初始输入.

我想使用applescript每次自动插入初始输入.

我有一个带URL的TXT文件.使用Apple脚本,我想将URL(或一行文本)复制到剪贴板.在下一次迭代中,我想复制下一个URL(或文本行).

有人可以帮忙吗?

谢谢!!

shell applescript automator

2
推荐指数
1
解决办法
5780
查看次数

如何使用 JXA 单击 UI 元素

请告诉我如何在应用程序窗口中单击点坐标?我尝试使用 JXA 技术在 OSX 10.10 上对我的应用程序进行 UI 自动化。在文档中我发现可以使用点击事件。我是 JXA 的初学者,找不到如何拨打电话。我在脚本编辑器中尝试过的代码片段:

var app = Application('my_application_path')
app.window.click.at('{100,100}')
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

macos automator javascript-automation

2
推荐指数
1
解决办法
2613
查看次数

有没有办法将降价转换为解释型 RTF?

我正在尝试将文本从 Markdown 转换为 shell 脚本中呈现的 RTF,并将命令包装在 Apple Automator 服务中。

我意识到完成任务的唯一方法是执行以下操作:

python -m markdown | textutil -convert rtf -format html -stdin -stdout -font Helvetica -inputencoding UTF-8 | pbcopy | pbpaste -Prefer rtf
Run Code Online (Sandbox Code Playgroud)

问题

  • 如何避免使用剪贴板来解释 RTF?
  • 是否有其他应用程序可以代替pbcopy pbpaste

命令解释:

  • python -m markdown 做主要工作
  • textutil [… opts] 从 HTML 转换为 RTF
  • pbcopy | pbpaste -Prefer rtf将纯文本 RTF 指令从textutil解释的 RTF 中输出并返回为解释的 RTF的神奇之处。

如果不要求解释 RTF,问题会容易得多。我已经尝试调用管道的前两个步骤,并能够正确保存 rtf 格式的文件(以及其他格式)。

python clipboard markdown rtf automator

2
推荐指数
1
解决办法
1920
查看次数

如何在 Automator 中使用变量

请耐心等待,我使用 Automator 不久。

我在 PHP 方面有很好的经验(完全不同)和一些小的脚本知识(苹果脚本、shell 等)。

我尝试使用 Automator 复制此逻辑工作流程:

  1. 要求用户插入值(设置$variable_a)
  2. 要求用户再插入一个值(设置 $variable_b)
  3. 提交
  4. 这会触发一个使用上面提交的两个值的脚本。一个虚拟示例:

    回显$变量_a 回显变量_b

看似简单,但使用 Automator 建立此逻辑的速度令人惊讶。

问题是,在上面的第 2 阶段, my突然变成了和$variable_a的混合值。$variable_a$variable_b

为什么会出现这种情况?

它们似乎并不像我理解的任何语言或编程步骤中“变量”的一般用法那样起作用。在其他系统中,通常,变量保留它们定义的值(除非变量变量或者您有意识地在代码中修改它们)

我附加了一个Automator“工作流程”文件,它完全复制了上述工作流程逻辑。这是一个 ZIP 文件,将其解压缩并在 Automator 中打开进行测试。

您将看到(在最后一步的结果部分)这些值如何变为(恕我直言)为假。

有人提示吗?

variables workflow automator

2
推荐指数
1
解决办法
1万
查看次数