Parece que você pode definir os principais sites padrão editando um arquivo plist para o Safari.
O artigo que descreve este processo é aqui .
Embora este artigo mencione a versão beta, ela também deve ser válida para a versão de lançamento do Safari 4.
Editar :
Parece que o Safari redefine esse arquivo quando você executa a redefinição. Para contornar isso, você pode bloquear o arquivo, o que deve impedir o Safari de escrevê-lo.
Eu redefino meus principais sites usando o comando reset depois de bloquear meus principais sites, e eles permaneceram os mesmos.
Para bloquear um arquivo, obtenha as informações do arquivo (Command + I) ou File - > Obter informação. Na janela pop-up, coloque um carrapato em "Bloqueado" e feche a janela.
Isso, combinado com a edição manual do arquivo para obter o que você quer lá, deve impedir o Safari de mexer com seus principais sites.
Editar 2 :
Há mais de uma maneira de esfolar o proverbial gato.
De um terminal, emita os seguintes comandos:
-
cd ~/Library/Safari/
-
sudo chflags -R nouchg TopSites.plist
-
sudo chmod 444 TopSites.plist
O chflag nouchg
remove o sinalizador "user immutable". Eu não tenho certeza do que usuário imutável significa neste contexto em particular, mas eu diria que isso significa que não podemos modificar esse arquivo sem ser root.
Uma vez que a bandeira foi removida, podemos chmodar o arquivo para 444 - que é completamente somente leitura. Isso deve impedir que o Safari faça alterações nele.