Automator + Applescript如何:新桌面(在其中打开日历和提醒) [英] Automator + Applescript how to: new Desktop (open Calendar and Reminders in it)
问题描述
标题是我想要达到的目标.
The title is what I'm trying to achieve.
在Automator中,我试图简单地记录一下打开新桌面,然后在其中打开应用程序的操作,但是我得到了
In Automator, I've tried to simply record the actions of opening a new desktop, and then opening the apps in it -- but I get the
"Watch Me Do"操作发生错误.检查操作的属性,然后尝试再次运行工作流
The action 'Watch Me Do' encountered an error. Check the actionʼs properties and try running the workflow again
此外,如果我以这种方式进行操作,则记录的动作是单击Desktop 4按钮".
Furthermore, if I do it in this way, the action that is recorded is "Click the Desktop 4 button".
类似地,我在Google上搜索并找到了创建特定桌面(例如Desktop 3)的Applescript,但是我总是打开不同数量的Desktop.因此,无论我已经打开多少笔,我都希望工作流仅创建一个 new 桌面.此外,我发现的许多Applescript都是针对仍具有空格且我拥有优胜美地的小牛队.
Similarly, I googled and found Applescripts that create specific Desktops (e.g. Desktop 3) but I always have a different amount of Desktops open. So I want the Workflow to simply make a new Desktop regardless of the amount I have open already. Moreover, many of the Applescripts I do find are geared towards Mavericks which still had Spaces and I've got Yosemite.
我可以弄清楚如何使脚本打开日历和提醒",因此主要问题是如何打开或创建新的桌面.
I can figure out how to make the script open Calendar and Reminders, so the main issue is how to have it open or create a new Desktop.
推荐答案
花了一段时间,但我想到了这个.在小牛上工作.
Took a while but I came up with this. Works on Mavericks.
on run {input, parameters}
my openNewSpace()
my launchApplication("Reminders")
my launchApplication("Calendar")
end run
on openNewSpace()
tell application "System Events"
--mission control starten
do shell script "/Applications/Mission\\ Control.app/Contents/MacOS/Mission\\ Control"
tell process "Dock"
set countSpaces to count buttons of list 1 of group 1
--new space
click button 1 of group 1
--switch to new space
repeat until (count buttons of list 1 of group 1) = (countSpaces + 1)
end repeat
click button (countSpaces + 1) of list 1 of group 1
end tell
end tell
end openNewSpace
on launchApplication(app_name)
tell application app_name
launch
end tell
end launchApplication
这篇关于Automator + Applescript如何:新桌面(在其中打开日历和提醒)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!