Я пытаюсь написать AppleScript, который откроет новое окно Safari на моем текущем рабочем столе. Это достаточно легко. Загвоздка в том, что у меня уже есть окно Safari, работающее в другом пространстве, и я не хочу переключаться на это пространство или показывать новое окно в этом пространстве.
Есть ли способ указать AppleScript открывать новое окно в текущем пространстве независимо от того, в каких пространствах может быть активен Safari?
У меня есть два варианта базового AppleScript. Первый переключается на пространство, в котором активен Safari, а затем открывает новое окно;
tell application "Safari" to activate
tell application "System Events"
tell process "Safari"
click menu item "New Window" of menu "File" of menu bar 1
end tell
end tell
Второй просто открывает новое окно в текущем пространстве Safari, не переключая рабочие столы.
tell application "Safari"
make new document
end tell