キャンパスには数百台の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はランダムな6桁の文字列です。 user.jsを各ユーザーのプロファイルに簡単に配置する方法を見つけることはできません。
Google Chromeは奇妙なものです-~/Library/Application Support/Google/Chrome/Default/Preferences
はホームページの文字列が存在する場所のようです-しかし、これはまったく新しい設定ファイルをそこにドロップしたくないのです。ユーザーが持っている他の設定をリセットします。
3つのブラウザすべてでホームページを一度に簡単に設定する方法を知っている人はいますか?理想的には、.pkgを作成してデプロイできるはずです。
ご協力いただきありがとうございます!
Chromeでこれを設定する2つの方法:
両方のソリューションの詳細については、 http://www.chromium.org/administrators をご覧ください。
LinuxとMacOSでsedとgrepが同じように動作するかどうかはわかりませんが、試してみましょう。
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の場合、あなたはすでにそれをしました。