Каков наилучший способ настройки глобального сочетания клавиш для открытия вкладки в Chrome в Mac OS X?
Предостережения
- Это должно быть как можно проще, поэтому я не хочу каждый раз
<alt><tab>
+<cmd><t>
. - Это должно быть глобально, поэтому, если я нажму на свой ярлык (который, как оказалось,
<cmd><return>
), когда я нахожусь в Mail.app, он должен вывести Chrome на передний план и открыть новую вкладку - Нужно открыть страницу новой вкладки, т.е.
chrome://newtab
, а не такой сайт, какhttp://www.google.com
- Наивысший приоритет в том, что он открывается быстро, быстро, следующий приоритет - простота настройки.
Текущее решение
Прямо сейчас у меня есть Quicksilver.app, настроенный на выполнение следующего AppleScript (или точнее, osascript ) при каждом нажатии <cmd><return>
:
#!/usr/bin/osascript
tell application "Google Chrome Canary"
activate
end tell
tell application "System Events"
tell process "Google Chrome Canary"
tell menu bar 1
tell menu bar item "File"
tell menu "File"
click menu item "New Tab"
end tell
end tell
end tell
end tell
end tell
Проблема в том, что это может занять до 5 секунд, если с момента моего последнего запуска прошло некоторое время. Я собрал это в * .app, но это было медленнее, чем сделать его исполняемым osascript
. Я не боюсь попробовать скомпилированную версию вышеописанного скрипта, но я разработчик UNIX/web, а не OS X, и я не знаком с системой.