我想隐藏最前面的应用程序。
我知道您可以使用以下语法隐藏进程:
tell application "System Events"
set visible of process "..." to false
end tell
我知道如何获取最前面的应用程序:
(path to frontmost application as string)
但是如何将这两个命令连接在一起呢?
这是行不通的:
tell application "System Events"
set visible of process (path to frontmost application as string) to false
end tell
尝试这个。
tell application "System Events"
set frontProcess to first process whose frontmost is true
set visible of frontProcess to false
end tell
您必须小心,因为在某些方面,当您运行脚本时,脚本位于最前面,因此您最终可能会隐藏脚本而不是您要定位的应用程序。我检查最前面进程的名称,如果它与脚本或“applescript runner”的名称匹配,那么您需要隐藏它,然后再次运行该命令,您将真正获得您所定位的应用程序。这很棘手。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)