【发布时间】:2020-08-11 05:43:36
【问题描述】:
我想使用 AppleScript 打开一个应用程序。 我知道以下用于打开应用程序:
tell application "<AppName>" to activate
我也尝试过使用“设置最前面的进程”。
但是,这不适用于我要打开的应用程序。 当应用程序的窗口在后台打开时,“告诉应用程序”会将其带到最前面。另一方面,如果窗口关闭,则什么也不会发生。 我认为这是因为应用程序作为代理应用程序运行,“LSUIElement”设置为“true”。此应用程序在系统启动时由 launchctl 运行。
有没有打开这样的应用程序? 该问题可以通过“Box”应用程序重现。
期待您的友好回复。
更新: 当我手动打开应用程序时,我注意到日志文件中有以下日志消息。
ERR [main-thread](118)home view will appear
ERR [main-thread](121)UI is already loaded
ERR [main-thread](34)websecurity viewWillAppear
ERR [main-thread (1818)applicationWillbecomeActive
但是,只有最后一条消息通过 AS 出现在日志中。所以我想我必须找到其他 3 条日志消息是如何被调用的。
【问题讨论】:
-
因为我没有安装任何名为“Box”的东西,这个神秘的应用程序是否有脚本命令来打开一个新窗口?
-
感谢您与我们联系。 “盒子”可以在box.com/resources/downloads下载。该网站没有说明任何关于脚本命令的内容,也没有提供脚本字典。用脚本编辑器检查。
-
您在此处使用哪种产品,适用于 Mac 的 Box Drive、适用于 Mac 的 Box Tools 或适用于 Mac 的 Box Notes?
-
嗨@user3439894 感谢您抽出宝贵的时间。它是适用于 Mac 的 Box Drive。
标签: macos applescript automator