使用 applescript alfred 工作流程打开新的 chrome window
Open new chrome window with applescript alfred workflow
on alfred_script(q)
tell application "Google Chrome"
if it is closed then
activate
end if
else
make new window
tell application "System Events" to set frontmost of process "Google Chrome" to true
activate
end else
end tell
end alfred_script
我的appleScript代码有问题
如果 google chrome 打开,我只想打开新终端,否则只是 运行 google chrome.
这将是一个 alfred 工作流程。
你的任何条件都不需要。这将启动应用程序并创建一个新的 window(如果它不是 运行)。如果它是运行,它会被带到最前面,并生成一个新的window。
tell application "Google Chrome"
activate
make new window
end tell
也就是说,您可能会得到太多空白 windows。这将检查 Google Chrome
是否已经是 运行。如果是,它将把它带到最前面。如果存在 window 或没有 window,将创建一个新的。如果 Chrome 不是 运行 它将以新的 window 启动(它的默认启动状态)。
tell application "System Events" to (name of processes) contains "Google Chrome"
set chromeRunning to result
tell application "Google Chrome"
activate
if chromeRunning then
make new window
end if
end tell
您不需要处理应用程序的进程。
on alfred_script(q)
tell application "Google Chrome"
if its running is true then make new window
activate
end tell
end alfred_script
注意:您也可以省略 is true。 如果它 运行 则制作新的 window
on alfred_script(q)
tell application "Google Chrome"
if it is closed then
activate
end if
else
make new window
tell application "System Events" to set frontmost of process "Google Chrome" to true
activate
end else
end tell
end alfred_script
我的appleScript代码有问题
如果 google chrome 打开,我只想打开新终端,否则只是 运行 google chrome.
这将是一个 alfred 工作流程。
你的任何条件都不需要。这将启动应用程序并创建一个新的 window(如果它不是 运行)。如果它是运行,它会被带到最前面,并生成一个新的window。
tell application "Google Chrome"
activate
make new window
end tell
也就是说,您可能会得到太多空白 windows。这将检查 Google Chrome
是否已经是 运行。如果是,它将把它带到最前面。如果存在 window 或没有 window,将创建一个新的。如果 Chrome 不是 运行 它将以新的 window 启动(它的默认启动状态)。
tell application "System Events" to (name of processes) contains "Google Chrome"
set chromeRunning to result
tell application "Google Chrome"
activate
if chromeRunning then
make new window
end if
end tell
您不需要处理应用程序的进程。
on alfred_script(q)
tell application "Google Chrome"
if its running is true then make new window
activate
end tell
end alfred_script
注意:您也可以省略 is true。 如果它 运行 则制作新的 window