Questions tagged «applescript»

AppleScript是macOS中的专有编程语言,用于控制和与应用程序交换数据。

3
在Mountain Lion中从AppleScript激活屏幕保护程序
我有一个用来激活屏幕保护程序的脚本,该脚本在Mountain Lion中不再起作用。 这是一个称为AppleScript脚本的shell脚本: #!/bin/bash osascript /Users/lorin/scripts/lockscreen.scpt 该lockscreen.scpt文件如下所示: tell application "ScreenSaverEngine" activate end tell 如果lockscreen.scpt在AppleScript编辑器中启动,则会弹出“选择应用程序”对话框,询问“ ScreenSaverEngine在哪里?”。 有人知道Mountain Lion-y激活屏幕保护程序的方法吗?

8
通过AppleScript将推送通知发送到iPhone
我可以使用iPhone和/或Mac应用程序的任意组合向我的iPhone发送推送通知吗? 例如,假设我要创建一个服务(通过(应用程序名称)>服务调用),该服务将Mac上突出显示的文本作为推送通知消息发送到我的iPhone。


2
将密码传递给Automator应用程序
我已经用以下外壳脚本编写了一个Automator应用程序,以在系统上打开FTP连接: sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist osascript -e 'tell app "Finder" to display alert "SFTP Opened"' 除sudo命令需要密码外,这完全可以按预期工作。在终端上运行相同的命令时,它会提示我输入密码,但以Automator应用程序运行时,不会提示我输入任何内容。无论如何,是否有办法在Automator脚本中以编程方式将密码传递给此sudo?我知道这不是安全的做法,但我仍然想这样做,因为我的系统相当安全,除我之外其他任何人都不会碰。 “执行具有管理员权限的shell脚本...”方法出现以下错误:

3
显示自动终端命令的结果
TL; DR如果通过Automator创建.app,如何在对话框或终端窗口中显示Shell脚本的结果? 我正在使用Automator运行Shell脚本 adb install /Directory/$1.apk 如果我通过Automator运行它,则可以看到结果(安装成功或找不到filname.apk或其他任何终端告诉我的结果)。如果我另存为应用程序并双击运行,那么我看不到这些结果。 如何显示对话框或终端窗口,以显示我运行的脚本的结果?

3
在Google Chrome浏览器中使用Applescript单击自动化吗?
各位程序员大家好! 我想将一些applescript代码另存为一个应用程序,以便在打开该应用程序时它将转到Google Chrome,并在Google语音中接听来电。 我将在chrome浏览器中打开我的gmail帐户,因此,对于applescript应用程序来说,只需告诉Google chrome激活,然后在特定区域(将显示按钮的位置)中单击以接受呼叫即可。 如何找到要鼠标单击的位置的坐标?因为我正在制作一个单独的应用程序以单击其他位置并结束通话。 谁能告诉我如何用applescript编写代码?还是有更简单的方法? 以下代码与我找到的代码相似,并且可以正常工作,但是我不确定它在哪里/是否单击... tell application "Safari" to activate tell application "System Events" tell process "Safari" click at {300, 100} -- {from left, from top} end tell end tell 谢谢您的时间,-塞巴斯蒂安

4
将格式化文本从网页复制到Applescript输入对话框
我有一个简化的Applescript看起来像这样: ... display dialog "foo" default answer "" ... 该脚本的一个用户运行Lion。每当他尝试将字符串复制/粘贴到输入对话框时,如果副本的原点具有某种格式(例如,从网页复制字符串),则无效。Snow Leopard下一切正常。 有关为何会发生这种情况的任何提示

6
如何编写脚本以打开多个终端选项卡并在其中执行代码?
我希望能够打开终端应用程序,并使其自动运行打开多个选项卡的脚本,并在每个选项卡中运行任意命令集。例如,我想要一个选项卡来打开,更改目录并运行Rails服务器。具有另一个打开,更改目录并尾随日志文件的功能;等等.. 有没有办法使用shell脚本或applescript? 我发现了这个问题,但是如果我想使用不结束的命令(例如运行rails服务器)打开选项卡,它似乎会死机。

2
如何用年,月,日的文件夹层次结构替换名称为日期(即YYYYMMDD)的文件夹?
我有一个文件夹列表,其中有名称的日期。日期格式为YYYYMMDD(例如20150129)。在这些文件夹中是与该特定日期相关的文本文档。 我想将它们重新组织成一个文件夹结构,从每年的月份到当前的日期,并将文本文档移到层次结构中较低的相应“ date”文件夹中。 换句话说,我希望“ root”文件夹以像2015这样的年份命名,然后创建以诸如01的月份命名的子文件夹,然后创建以诸如29的日期命名的其他子文件夹,其中包含相应的文本文档。 。 所以路径看起来像2015/01/29/file.txt还是2015>01>29>file.txt。 我看了一下Automator,虽然我可能错了,但似乎不可能实现这样的事情,所以我想知道... 是否有任何外行可以理解的简单解决方案,例如Automator工作流程,或者这需要对终端命令和正则表达式有一定了解? 如果实际上有解决方案,该如何解决呢?


5
可编写脚本的菜单栏图标
有什么简单的方法可以将自定义图标添加到菜单栏状态区域?理想情况下,类似Growl(例如,您可以在其中执行命令)之类的东西,而不是通知,而是在菜单栏中呈现图标。 我主要是想画一些数字来提醒我各种事情。例如,我可以将电子邮件客户端配置为运行命令/ AppleScript以在收到某种电子邮件时更新号码。 像这样:



4
将单个窗口提升到最前面的脚本
在脚本中,我试图找到包含特定tty设备的Terminal.app窗口,并将该窗口提升到顶部。到目前为止,这是我在Applescript中所拥有的: tell application "System Events" set foundWin to false if (name of processes) contains "Terminal" then tell application "Terminal" set theTabs to first tab of every window where tty is "$(tty)" repeat with theTab in theTabs if class of theTab is tab then set theWin to (first window whose tabs …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.