我已经搜索了高低以找到解决方案,但已经出现了王牌。
在以全屏模式打开浏览器之前,我有一个简单的 Applescript 等待一分钟。(也允许 MAMP 启动)。
我面临的问题是,“Finder”有焦点,当Applescript去执行全屏命令'keystroke f {command down, shift down}它打开“所有文件”对话框,而不是所需的,浏览器焦点,输入全屏。
请问有谁知道如何解决这个问题?
我已经搜索了高低以找到解决方案,但已经出现了王牌。
在以全屏模式打开浏览器之前,我有一个简单的 Applescript 等待一分钟。(也允许 MAMP 启动)。
我面临的问题是,“Finder”有焦点,当Applescript去执行全屏命令'keystroke f {command down, shift down}它打开“所有文件”对话框,而不是所需的,浏览器焦点,输入全屏。
请问有谁知道如何解决这个问题?
你不能在进入全屏之前激活目标应用程序吗?
delay 10
tell application "Safari"
activate
reopen
end
tell application "System Events" to tell window 1 of process "Safari"
perform action "AXPress" of (button 1 where subrole is "AXFullScreenButton")
end tell
keystroke tab using {command down}
delay 1
keystroke "f" using {command down, shift down}
这在我的实例中有效,因为 Finder 具有焦点,下一个打开的应用程序是我的浏览器,这是我想要的焦点。因此,如果我要手动执行此操作,我会按住 COMMAND 并按 TAB 一次,以获得“下一个应用程序”的焦点
我不确定是否需要延迟,但我添加了 1 秒延迟只是为了确保浏览器有焦点,然后我执行击键来调用全屏模式!