标签: applescript

在Windows中创建Applescript?

我有一个C#Web应用程序需要将文件部署到客户端计算机的硬盘驱动器.(Adobe Acrobat的javascript文件)

如果客户端使用的是mac,我会有一个AppleScript,它会在应用程序目录中搜索acrobat,然后将JS文件部署到正确的位置.

问题是我目前正在mac上创建applescript,然后将其移动到服务器.applescript至少有一条消息(说它已成功完成),此消息需要以用户选择的语言显示(在Web应用程序中指定)

那么,有没有办法在我的Windows C#服务器上创建applescript(使用嵌入的语言字符串),然后将其发送到客户端?

c# installer applescript

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

iTunes Scripting Bridge - 如何播放特定曲目

我正在编写一个使用脚本桥来控制iTunes的mac应用程序.我已经生成了头文件iTunes.h,而SBApplication对象可以告诉我各种奇妙的东西.

但是,这些命令似乎非常有限.有一个'playpause'功能,但我认为没办法这样做

// iTunes是我的SBApplication对象[iTunes play:@"Smoke On The Water"];

这样做的Applescript相当简单

告诉iTunes播放songName

这个Scripting桥应该是我在Objective C中控制脚本化对象的超酷和强大的方式,所以我在这里缺少什么?

macos applescript itunes scripting-bridge

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

AppleScript和不可编写脚本的应用程序

我想知道如何编写没有字典的应用程序脚本.我发现的所有信息都没有告诉我什么.但我的经验告诉我,有一种方法.例如:

tell application "Firefox"
    return count of windows
end tell
Run Code Online (Sandbox Code Playgroud)

将工作.它将与"Opera"和其他没有字典的应用程序一起使用.所以问题是:1)为什么它有效?2)还有什么方法可以这样做?是否有所有此类行为的清单?

预先感谢!

applescript

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

是否可以在OS X上观察来自其他应用程序的事件?

基本上,我需要知道有人在iTunes中播放.我理解如何使用Apple的Scripting Bridge控制iTunes,但我似乎无法让iTunes控制我的应用程序.这可能吗?

谢谢!

cocoa applescript communication

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

获取正在运行的应用程序列表(从Applescript转换?)

我想监视正在运行的应用程序.它在AppleScript中很简单,但我找不到有关如何在Objective-C中执行相同操作的任何有用信息.

on run
tell application "System Events" to get name of every process
end run
Run Code Online (Sandbox Code Playgroud)

macos cocoa applescript objective-c

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

Applescript从Safari获取URL

我正在尝试从Safari获取URL,关闭选项卡并在Chrome中打开它(TUAW Post)但我一直收到错误:

error "Safari got an error: Can’t get current tab." number -1728 from current tab
Run Code Online (Sandbox Code Playgroud)

从代码行:

set theURL to URL of current tab of window 1
Run Code Online (Sandbox Code Playgroud)

有什么建议?

所有代码:

property theURL : ""

tell application "Safari"

    set t set theURL to URL of current tab of window 1
    close current tab

end tell

tell application "Google Chrome"

    set URL of active tab of window 1 to theURL

    activate

end tell
Run Code Online (Sandbox Code Playgroud)

safari applescript google-chrome

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

从命令行使用Archive Utility.app(或使用applescript)

我想在我正在编写的应用程序中使用Archive Utility.app来压缩一个或多个文件.

做(从命令行):

/System/Library/CoreServices/Archive\ Utility.app/Contents/MacOS/Archive\ Utility file_to_zip
Run Code Online (Sandbox Code Playgroud)

是否有效,但它创建了一个cpgz文件,我可以忍受(尽管.zip会更好)但主要问题是我无法将2个文件压缩成1个档案:

/System/Library/CoreServices/Archive\ Utility.app/Contents/MacOS/Archive\ Utility ~/foo/a.txt ~/bar/b.txt
Run Code Online (Sandbox Code Playgroud)

上面的命令将创建2个档案(〜/ foo/a.txt.cpgz和〜/ bar/b.txt.cpgz).

我不能让它做我想做的事:

open -a /System/Library/CoreServices/Archive\ Utility.app --args xxxx
Run Code Online (Sandbox Code Playgroud)

我宁愿不使用zip命令,因为要压缩的文件相当大,所以内置进度条很好.

或者,我可以通过编程方式使用Archive Utility吗?

谢谢.

compression cocoa applescript objective-c core-services

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

Mac App Rejection - Safari的临时异常授权密钥

让我们考虑一个应用程序使用AppleScript执行以下步骤,以便自动登录到某个网站:

1-打开"Safari"并导航到网站

2-使用JavaScript填写用户名和密码字段
do JavaScript " document.getElementById('password_input').value = 'userPassword' "

3-使用JavaScript提交表单--- do JavaScript " document.forms['login_form'].submit() "

对于沙盒Mac应用程序,必须为"Safari"添加com.apple.security.temporary-exception.apple-events授权键,以便执行上面的AppleScript过程.

<key>com.apple.security.temporary-exception.apple-events</key>
<array>
<string>com.apple.safari</string>
</array>
Run Code Online (Sandbox Code Playgroud)

一切都很好用,没有任何问题.

这是我的问题:

由于Safari的临时异常使用,应用程序是否会被拒绝?

macos applescript entitlements mac-app-store appstore-sandbox

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

AppleScript切换蓝牙

在OS X 10.8中,我有一个整洁的小AppleScript,我用它来快速切换蓝牙而不使用鼠标.

我更新到10.9,它为系统偏好设置添加了几个UI更改.除此之外,它还取代了将蓝牙从复选框切换到按钮的元素.我的脚本现在已经坏了,因此我的工作流程也是如此.

问题是按钮的名称从"打开蓝牙"变为"关闭蓝牙",具体取决于其状态.我没有充分掌握AppleScript来找出解决方法,并且想知道你们是否可以帮助我.

macos applescript bluetooth osx-mavericks

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

使用Applescript创建一个简单的菜单栏应用程序

我试图在OS X Yosemite中创建一个菜单栏应用程序,它只包含一个带子菜单的下拉菜单.此菜单及其子菜单将由applescript脚本填充.

我之前已经找到了类似的教程,但它们似乎都已经过时了,并且在Xcode 6.2中没有正常工作,例如:

MenuApp_ASOC

我在Applescript方面经验丰富,但没有太多时间在Objective C中编写代码.

哪里可以找到我想要创建的各种模板的好地方?

macos applescript objective-c menubar applescript-objc

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