Запуск различных профилей Firefox в определенных пространствах OS X - PullRequest
1 голос
/ 28 февраля 2011

Интересно, можно ли в applecript создать сценарий, для которого результаты отображаются в определенном числе пробелов, N.

Я обнаружил, что, поскольку у меня открылось много окон Firefox одновременно, было бы неплохо, чтобы каждая группа окон имела свою индивидуальность и открывалась в специальном для нее пространстве. Например, социальные сети и электронная почта на 1, VPN на 2, iTunes на 3, онлайн-видео на 5, автомобильные исследования на 6 и т. Д.

В настоящее время я использую AppleScript, чтобы связать имя профиля с вызовом Firefox:

do shell script "/Applications/Firefox.app/Contents/MacOS/firefox-bin -no-remote -P " & (ASCII character 34) & "Music Stuff" & (ASCII character 34) & " http://www.mymusicweb.com/ &"

Здесь я хочу создать окно для Space 7, которое вызывает профиль «Music Stuff» и инициализирует окно для отображения веб-сайта «Моя музыка».

Проблема в том, как сделать так, чтобы это отображалось только в Space 7.

Я пытался использовать диалоговое окно «Пробелы», но когда я выбираю свой исполняемый файл AppleScript, он просто отображается как FSlauncher, и каждый AppleScript выступает как FSlauncher , поэтому я не могу назначить их разным пространствам. Аналогично, если бы я использовал пример Неда Дейли:

В OS X 10.5 или 10.6, Пробелы назначения могут быть доступны и изменено через интерфейс сценариев в системные события.app:

tell application "System Events"
    set x to application bindings of spaces preferences of expose preferences
    set x to {|com.apple.textedit|:4} & x  -- Have TextEdit appear in space 4
    set application bindings of spaces preferences of expose preferences to x
end tell If you don't already know it,

Вы можете получить идентификатор пакета приложения из Finder:

tell application "Finder"
    get id of application file "TextEdit" of folder "Applications" of startup disk
end tell

Я считаю, что все сценарии имеют идентификатор aplt , опять же, теперь есть способ различения!

У кого-нибудь еще есть идея?

Спасибо!

1 Ответ

1 голос
/ 16 августа 2011

Думаю, у меня была похожая проблема.Я хотел, чтобы в пробелах было видно отдельное окно Firefox, но на плаву и другие хаки не работают с Firefox.Так что я бездельничал и получил кое-что работающее, взгляните на https://github.com/wader/firefox-all-spaces, если вам интересно.Проще всего загрузить все репозитории в виде почтового индекса и следовать инструкциям.

...