4

Я хотел бы иметь возможность открывать новое окно Chrome из LaunchBar, что означает, что я должен выразить действие как AppleScript или как сценарий оболочки / исполняемая программа. Я попробовал автоматизатор, но он на самом деле не работает.

Итак, возможно ли это? Я пытался использовать яблочный скрипт, но такие вещи, как "сделать новое окно впереди" не работают ...

4 ответа4

10
tell application "/Applications/Google Chrome.app"
    make new window
    activate
end tell
1

Этот AppleScript вроде работает, но он может не открыться в вашем текущем пространстве. :(

Раньше я открывал новое окно терминала с аналогичной версией с клавишами быстрого доступа, сопоставленными FastScripts.

tell application "Chromium" to activate

tell application "System Events"
 tell process "Chromium"
  click menu item "새 창" of menu "파일" of menu bar 1
 end tell
end tell

Вы должны заменить "새 창" и "파일" выше метками меню на вашем языке, а "Chromimum" на "Chrome", если вы не используете снимок, подобный мне.

0

В настоящее время поддержка AppleScript в Chrome очень ограничена (помимо стандартных сценариев GUI, встроенных в Mac OS X), но ожидается, что она улучшится в Milestone 5. (Дата выпуска не определена). Подробнее см. Http://code.google.com/p/chromium/issues/detail?id=27468 .

Поэтому в настоящее время нет способа надежно создать новое окно, если Chrome уже запущен. Если он не запущен, его легко использовать:

tell application "Chrome"
    activate
end tell

или же

open /Applications/Chrome.app

Следует отметить:

open /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome "URL HERE"&

это отличный способ заставить несколько экземпляров приложения работать, делая свертывание ваших предпочтений и кешей действительно простым. Я не предлагаю использовать это.

-1
tell application "Google Chrome"
    make new window
    open location "your url"
end tell

это то, что я сделал, чтобы открыть Facebook Messenger, чтобы создать небольшое приложение для FB Messenger

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .