7

我正在尝试对 Alfred 进行编程,以使用工作流程打开我的终端、Sublime Text 和 Chrome。

我想让我的终端作为一个窗口正常打开,但我一直在尝试让 Chrome 和 Sublime 全屏打开。

我能够让 Chrome 以全屏模式打开:

on alfred_script(q)
   tell application "Google Chrome"
        tell window 1 to enter presentation mode
   end tell
end alfred_script

但是,这并不能与我的 Sublime Text 一起使用。

我在这里想念什么?

4

2 回答 2

7

假设您没有更改“进入全屏”的默认键盘快捷键,另一种方法是让系统事件调用该快捷键 (⌃⌘F)。与我看到的另一种方法一样(更改的值- 请参阅AXFullScreenmklement0的答案以了解此方法的详细讨论),这需要使相关窗口处于活动状态。

例如,要在 Safari 中切换最前面窗口的全屏状态,请运行:

tell application "Safari" to activate
tell application "System Events"
        keystroke "f" using {command down, control down}
end tell
于 2017-06-14T22:46:56.170 回答
4

如发现here(我需要一个applescript来全屏打开safari并隐藏mavericks上的工具栏)。如果以前未打开过新选项卡,则该make new document行通过打开新选项卡来防止错误。can't get window 1

tell application "Safari"

    make new document
    
    activate

    delay 3

    tell application "System Events" to tell process "Safari"

        set value of attribute "AXFullScreen" of window 1 to true

    end tell

end tell
于 2017-04-21T14:40:59.953 回答