Implantar novas preferências da página inicial

3

Temos centenas de MacBooks no campus, todos gerenciados por nós. Esperamos encontrar uma maneira fácil (ish) de definir a página inicial em todos eles, tudo de uma vez. O problema é que há uma variedade de sabores do navegador em uso - alguns usuários como o Firefox, alguns Safari, alguns Chrome. Os Macs estão executando uma mistura de 10.6 e 10.7.

O Safari é bastante fácil de fazer: defaults write com.apple.Safari HomePage http://www.newhomepage.com

O Firefox também é bastante fácil, usando um arquivo user.js em seu diretório de perfil - no entanto, esse perfil reside em ~/Library/Application Support/Firefox/Profiles/xxxxxx.default , onde xxxxxx é uma string aleatória de seis dígitos. Não podemos encontrar uma maneira de colocar o user.js facilmente no perfil de cada usuário.

O Google Chrome é estranho - ~/Library/Application Support/Google/Chrome/Default/Preferences parece estar onde a string da página inicial reside - No entanto, eu realmente não quero simplesmente soltar um novo arquivo de preferências lá, pois isso redefinirá outras configurações que o usuário .

Alguém sabe de uma maneira de definir a página inicial facilmente nos três navegadores, tudo de uma vez? Idealmente, poderíamos criar um .pkg e implantá-lo.

obrigado pela sua ajuda!

    
por crmunro 18.03.2012 / 15:56

2 respostas

1

Duas maneiras de configurar isso no Chrome:

  1. Defina as preferências do MCX usando o Workgroup Manager para configurar a política RestoreOnStartupURLs. Consulte o link .
  2. Defina um arquivo de preferências mestre com a página inicial / URLs de inicialização desejados e ele será automaticamente importado para novos perfis de cromo.

Mais detalhes sobre as duas soluções no link .

    
por 09.10.2012 / 10:13
0

Eu não sei se sed e grep se comportam da mesma maneira no Linux e no MacOS, mas vamos tentar.

Para o Chrome, você pode fazer isso usando o sed:

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

Para o Firefox, você pode usar o mesmo truque:

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");/'

E para o Safari, você já fez isso.

    
por 21.03.2012 / 20:25