如何在不需要辅助权限的情况下获取最前面的应用程序?

问题描述 投票:0回答:1

我正在尝试使用AppleScript来获取最前面的应用程序,获取其应用程序进程,并打乱窗口索引。

一旦我写了

tell application "System Events"
,那么我需要在安全和隐私系统事件中授予执行者可访问性/辅助权限。

但是,如果我提前知道最前面的应用程序,我可以在没有此许可的情况下移动其窗口,例如

tell application "Finder" to make new window...

如何在不授予脚本控制我的计算机权限的情况下让最前面的应用程序随机移动其窗口?

applescript
1个回答
0
投票

只有当您要求系统事件告诉下一个应用程序要做什么时,才会发生这种情况。例如

tell application "System Events"
    tell first application process whose frontmost is true
       ...

可能会导致此问题。

因此,只需使用系统事件

tell
来设置变量即可。然后结束tell,使用外面的变量。

© www.soinside.com 2019 - 2024. All rights reserved.