标签: applescript

tr(anslate)在这里发生了什么?

在AppleScript中,如果我这样做:

do shell script "echo \"G:\\CRE\\MV Studios\\Exhibition Projects\"|tr \"\\\\\" \"/\""
Run Code Online (Sandbox Code Playgroud)

我希望我的所有反斜杠都会以正斜杠的形式返回.为了使它更容易理解,tr命令看起来像这样没有所有的转义

tr "\\" "/" #there's still an escaped \ for the shell
Run Code Online (Sandbox Code Playgroud)

但我得到的是:

"G:/CRE/MV Studiosxhibition Projects"
Run Code Online (Sandbox Code Playgroud)

请注意,当我从脚本编辑器复制它时,它添加了一个奇怪的字符,其中缺少/ E应该是,它不会显示在事件日志中或一旦我发布它.显然它正在用\ E做一些奇怪的事.

关于如何应对的任何想法?

shell applescript escaping

0
推荐指数
1
解决办法
446
查看次数

applescript oneliner

是否可以将applescript线连接成一个(在红宝石中可以使用;)?

applescript

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

为什么AppleScript显示对话框在Editor和Automator之间的表现如此不同?

例如,为什么这个脚本适用于AppleScript编辑器而不适用于Automator

display dialog "a lot of text just to break to line 4 whatever continuing... few more... argh... there!" with title "just a test" buttons {"Cancel", "Uninstall", "Continue"} default button 3 with icon caution

在Automator上评论标题之后的所有内容,这是我得到的差异:

替代文字

标题和超过3行,如果有可能,但这些都不是唯一的怪异行为不一致,我在大约之间的AppleScript过去一小时似乎编辑器自动机.图标是另一个图标.

在实例中,我在Automator中尝试的错误是这样的:

语法错误

录音,这里的问题是:

  1. 为什么?为什么哦Apple,为什么?
  2. 任何方式至少使标题工作?

applescript automator

0
推荐指数
1
解决办法
2922
查看次数

使用AppleScript或Objective C获取已安装的Safari版本

如何检查Mac上安装的Safari版本?我需要为Safari提供临时修复,因为我的应用程序无法在safari 5.0.6和5.1上运行.那么如何才能检测到这两个版本的safari ......

我可以使用webkit找到它的版本但是基于这个网站:http://en.wikipedia.org/wiki/Safari_version_history

Safari 5.0.6具有与previos版本类似的webkit ...

safari macos applescript version objective-c

0
推荐指数
1
解决办法
1882
查看次数

通过AppleScript播放AirPlay扬声器

我已经取得了部分成功,让Indigo在iTunes 11中切换Airplay设备,但我需要一些帮助.我可以在一个扬声器上选择和切换,但我真的希望能够选择多个按钮,然后在我的所有或部分扬声器上切换.以下是我的工作原理:

tell application "iTunes" to activate
tell application "System Events"
   tell window "iTunes" of process "iTunes"
      click (first UI element whose help is "Choose which speakers to use.")
      keystroke "Master Bedroom" & return
      --perform action "press" in radio button "Multiple" of window "iTunes"--
   end tell
end tell
Run Code Online (Sandbox Code Playgroud)

所以代码打开它并突出显示主卧室线,但它实际上没有选中复选框,我玩了注释掉的线,但无法让它工作.思考?

applescript itunes airplay

0
推荐指数
1
解决办法
2087
查看次数

使用AppleScript通过通知中心发送消息

使用OS X 10.9 Maverick,我正在尝试编写AppleScript通知事件.

我已经使用以下代码成功发送了标题和副标题:

set emailFrom to "Johnny Appleseed"
set emailTitle to "The Email Subject"
set emailMessage to "Hello, this is a test"

display notification with title emailFrom subtitle emailTitle
Run Code Online (Sandbox Code Playgroud)

我正在尝试显示emailFrom,emailTitle和emailMessage,所以它的格式如下: 在此输入图像描述

AppleScript Notification Center文档仅讨论标题和副标题.

我已经尝试添加message到显示通知,但它没有工作.

set emailFrom to "Johnny Appleseed"
set emailTitle to "The Email Subject"
set emailMessage to "Hello, this is a test"

display notification with title emailFrom subtitle emailTitle message emailMessage
Run Code Online (Sandbox Code Playgroud)

如何在通知中添加"消息"部分?

applescript

0
推荐指数
1
解决办法
3289
查看次数

批量APPEND(RENAME)文件集的特定关键字

我有几个文件 - "a","b","c"等.我想在该文件夹中的所有文件中添加关键字:".mov ".

请建议我一个最适合这个脚本的方法 - AppleScript,Shell,Python等(我是一个非脚本人).

注意:我正在使用MacOSX-Maverics [终端].

python macos shell applescript

0
推荐指数
1
解决办法
84
查看次数

在Xcode的构建阶段之后运行Applescript

我有一个Applescript,可以打开Safari开发人员工具。每次我构建Cordova / Phonegap应用程序时,这免除了我单击开发->检查-> index.html的麻烦。

我现在想在构建项目并在模拟器中打开它时调用此Applescript。

我已尝试按照https://developer.apple.com/library/ios/recipes/xcode_help-project_editor/Articles/AddingaRunScriptBuildPhase.html中的说明添加构建阶段并添加脚本。

但是,当我在XCode中构建项目时,出现错误:"auto_opendevtools.applescript: bad interpreter: Permission denied"。似乎所有权限都很好。

在构建阶段如何输入脚本:

在此处输入图片说明

导致错误:

在此处输入图片说明

xcode applescript ios cordova

0
推荐指数
1
解决办法
755
查看次数

Mac Automator/Applescript(?)从邮件中提取URL

我正在尝试获取驻留在最新的Mac Mail.app(OS X 10.10.2优胜美地)中的一堆电子邮件中的任何链接的文本文档列表,我只是被难倒了.

我以为我能够......

  1. 将一些Automator.app操作放在一个服务/工作流中,
  2. 选择/突出显示Mail.app中的所有电子邮件,
  3. 选择该服务或运行该工作流,
  4. 并且有一个文本文档,其中包含可以在其中找到的每个URL /链接.

但是,这不起作用.

我想出了如何一次使用一封电子邮件进行此操作,但这不是我想要的.附件是3个工作流程的屏幕截图.第一个是仅使用一封电子邮件消息并突出显示其中的所有文本并运行服务的消息.其他两个只是根本不工作.

我还注意到,第一个显示在服务菜单中,只打开一封电子邮件; 一旦我突出显示多个电子邮件消息,该选项就会离开"服务"菜单.

任何提示或技巧?

截图

email url macos applescript automator

0
推荐指数
1
解决办法
2247
查看次数

Applescript:如何获取当前查找器窗口的完整路径?

我有此脚本它工作正常,但它不给我,当我在网络上打开Finder窗口中的完整链接,至极应该以"卷",如何让它检测到它开始?

谢谢

    tell application "Finder"
            if exists window 1 then
                set currentDir to POSIX path of ((target of front Finder window) as text)
            else
                set currentDir to POSIX path of (path to desktop folder)
            end if
    end tell
        log currentDir
Run Code Online (Sandbox Code Playgroud)

applescript

0
推荐指数
1
解决办法
1647
查看次数

标签 统计

applescript ×10

macos ×3

automator ×2

shell ×2

airplay ×1

cordova ×1

email ×1

escaping ×1

ios ×1

itunes ×1

objective-c ×1

python ×1

safari ×1

url ×1

version ×1

xcode ×1