Назад | Перейти на главную страницу

Разверните новые настройки главной страницы

У нас в кампусе несколько сотен MacBook, которыми мы управляем. Мы надеемся найти простой способ настроить домашнюю страницу для всех сразу. Загвоздка в том, что существует множество используемых браузеров - некоторым пользователям нравится Firefox, некоторым Safari, некоторым Chrome. Компьютеры Mac работают под управлением версий 10.6 и 10.7.

Safari сделать довольно просто: defaults write com.apple.Safari HomePage http://www.newhomepage.com

Firefox также довольно прост, используя файл user.js в каталоге своего профиля, однако этот профиль находится в ~/Library/Application Support/Firefox/Profiles/xxxxxx.default, где xxxxxx - случайная шестизначная строка. Мы не можем найти способ легко разместить user.js в профиле каждого пользователя.

Google Chrome - странный - ~/Library/Application Support/Google/Chrome/Default/Preferences кажется, там, где находится строка домашней страницы - однако я действительно не хочу просто помещать туда совершенно новый файл настроек, так как это сбросит другие настройки, которые есть у пользователя.

Кто-нибудь знает, как легко настроить домашнюю страницу во всех трех браузерах одновременно? В идеале мы могли бы создать .pkg и развернуть его.

Спасибо за вашу помощь!

Два способа настроить это в Chrome:

  1. Задайте предпочтения MCX с помощью диспетчера рабочих групп, чтобы настроить политику RestoreOnStartupURLs. Видеть http://www.chromium.org/administrators/policy-list-3#RestoreOnStartup.
  2. Установите главный файл настроек с желаемыми URL-адресами домашней страницы / запуска, и он будет автоматически импортирован для новых профилей Chrome.

Подробнее об обоих решениях см. http://www.chromium.org/administrators.

Я не знаю, одинаково ли ведут себя sed и grep в Linux и MacOS, но давайте попробуем.

Для Chrome вы можете сделать это с помощью sed:

sed -i ~/Library/Application Support/Google/Chrome/Default/Preferences -e 's/"homepage"*/"homepage": "www.newhomepage.com"/'

Для Firefox вы можете использовать тот же трюк:

USERDIR=`grep 'Path' profiles.ini | cut -d'=' -f2`
sed -i $USERDIR -e 's/user_pref("browser.startup.homepage".*,user_pref("browser.startup.homepage", "http://www.newhomepage.com");/'

А для Safari вы это уже сделали.