OSX山狮酒店;Applescript-Finder';偷窃';集中

OSX山狮酒店;Applescript-Finder';偷窃';集中,applescript,osx-mountain-lion,finder,Applescript,Osx Mountain Lion,Finder,我到处寻找这个问题的解决方案,但都找到了特朗普 在以全屏模式打开浏览器之前,我有一个简单的Applescript需要等待一分钟。(也允许MAMP启动) 我面临的问题是,“Finder”有焦点,当Applescript执行全屏命令时,{command down,shift down}会打开“All Files”对话框,而不是所需的以浏览器为焦点的全屏命令 请问有人知道怎么避开这个吗 keystroke tab using {command down} delay 1 keystroke "f"

我到处寻找这个问题的解决方案,但都找到了特朗普

在以全屏模式打开浏览器之前,我有一个简单的Applescript需要等待一分钟。(也允许MAMP启动)

我面临的问题是,“Finder”有焦点,当Applescript执行全屏命令时,{command down,shift down}会打开“All Files”对话框,而不是所需的以浏览器为焦点的全屏命令

请问有人知道怎么避开这个吗

keystroke tab using {command down} 
delay 1 
keystroke "f" using {command down, shift down}
这在我的实例中起作用,因为Finder有focus,下一个打开的应用程序是我的浏览器,这是我想要的focus。所以,如果我手动执行此操作,我会按住COMMAND并按TAB键一次,以获得“下一个应用”的焦点


我不确定是否需要延迟,但我添加了1秒延迟以确保浏览器具有焦点,然后我执行按键以调用全屏模式

您不能在进入全屏之前激活目标应用程序吗

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

解决了的!我添加了:使用{command down}的击键选项卡使用{command down,shift down}延迟1个击键“f”…因此有效地将焦点转移到我的浏览器,然后执行击键以调用全屏模式!想一想,孩子,想一想!你会考虑添加一些叙述来解释这个代码为什么工作,什么使它成为问题的答案?这将非常有助于提问者和其他任何人。感谢劳里的建议,我相信我已经激活了应用程序,从记忆中。。。延迟60告诉应用程序“Firefox”使用{command down,shift down}end tell激活按键“f”…无论哪种方式,Finder都会有焦点,从我所读到的来看,这似乎是狮子/山狮的“问题”。因此,我想出了发出击键来执行CMD+选项卡来选择我想要的应用程序!