有没有办法在打开特定应用程序时运行简单的告诉应用程序退出。
例如,如果我打开 spotify,是否可以触发脚本退出应用程序。
谢谢!
有没有办法在打开特定应用程序时运行简单的告诉应用程序退出。
例如,如果我打开 spotify,是否可以触发脚本退出应用程序。
谢谢!
我有一个 AppleScript,它创建一个新的 Safari 文档,然后使用重复循环在该窗口中打开多个 URL。我希望脚本继续使用同一个窗口,即使它不是最前面的窗口。
(问题是如果用户将焦点转移到另一个 Safari 窗口,此脚本将在最前面的窗口中打开 URL,而不是之前创建的窗口。)
如果可能的话,我想通过使用解决这个问题,window id
但需要一些关于脚本的帮助。
为此,我创建了以下内容,但我再次认为可能存在问题。我宁愿不使用 id,front window
因为用户可能会在不合时宜的时间更改前窗,并且脚本会提取错误的窗口 ID。
tell application "Safari"
make new document -- after this what if user changes focus
set win_ID to id of front window of application "Safari"
end tell
我宁愿使用类似的东西
set win_ID to window id of (make new document)
即使使用上述方法,我也无法通过使用它的窗口 ID 在窗口中打开 URL,并且还需要有关该脚本的帮助。
它的功能是这样的:
tell application "Safari"
open location "https://apple.com" in a new tab in window id xxxx
end tell
我编写了一些 AppleScript 以管理员身份运行“Turbo Boost Switcher”并将其保存为应用程序,这样我就可以使用 root 访问权限启动它而无需输入密码。还将我的模式脚本添加到登录项中
我可以在 Turbo Boost Switcher 中使用“登录时打开”选项,但每次启动时都会询问我的密码,这很烦人。我的目标是如何免费获得专业功能!?每次登录时打开时,功能都是无密码提示,我尝试使用 AppleScript 以 root 身份运行此应用程序,因此它不会再次询问我的密码。节省几秒钟!
. 每次打开我保存的 AppleScript 应用程序时,它都会成功运行。但是脚本应用程序本身在运行后会说“没有响应”。所以我需要手动退出它。
这是我的脚本(我保存为应用程序的脚本是“TurboAdmin”
do shell script ¬
"/Applications/Turbo\\ Boost\\ Switcher.app/Contents/MacOS/Turbo\\ Boost\\ Switcher" user name "CLASSIFIED" password "CLASSIFIED" with administrator privileges
tell application "TurboAdmin"
quit
tell application "System Events"
keystroke return
end tell
end tell
使用此脚本可提供 root 访问权限,但该脚本永远不会停止并占用大量电池,因此我需要强制退出
使用此命令不会给出“不响应”。但不会授予 root 访问权限 CR:wch1zpink
tell application "Turbo Boost Switcher.app” to activate
我的 applescript 应用程序名称是“myApp”,我只是想知道为什么在 Tableau 启动后它没有终止我的应用程序。
“运行时”按预期工作,并在启动 Tableau 后终止主机应用程序,但“打开时”未按预期运行,当我将单击的文件名作为参数传递时:
on open fileRef
do shell script "/Applications/Tableau\\ Desktop\\ 2019.1.app/Contents/MacOS/Tableau -DConnectPluginsPath=/Users/myUser/Downloads/connector " & quoted form of POSIX path of fileRef & " killall myApp"
end open
on run
do shell script "/Applications/Tableau\\ Desktop\\ 2019.1.app/Contents/MacOS/Tableau -DConnectPluginsPath=/Users/myUser/Downloads/connector & killall myApp"
end run
谢谢。