Похоже, вы можете установить лучшие сайты по умолчанию, отредактировав файл plist для Safari.
Статья, которая описывает этот процесс, находится здесь.
Несмотря на то, что в этой статье упоминается бета-версия, она должна распространяться и на релизную версию Safari 4.
Редактировать:
Кажется, Safari сбрасывает этот файл при выполнении сброса. Чтобы обойти это, вы можете заблокировать файл, что должно помешать Safari переписать его.
Я сбросил свои топовые сайты с помощью команды reset после блокировки моих топовых сайтов, и они остались прежними.
Чтобы заблокировать файл, получите информацию о файле (Command + I) или Файл -> Получить информацию. Во всплывающем окне установите флажок "Заблокировано" и закройте окно.
Это, в сочетании с ручным редактированием файла, чтобы получить то, что вы хотите там, должно остановить Safari от взлома с вашими лучшими сайтами.
Изменить 2:
Есть более чем один способ снять кожу с пресловутой кошки.
Из терминала выполните следующие команды:
cd ~/Library/Safari/
sudo chflags -R nouchg TopSites.plist
sudo chmod 444 TopSites.plist
chflag nouchg
убирает флаг "пользователь неизменен". Я не совсем уверен, что означает пользовательский неизменяемый в этом конкретном контексте, но я бы сказал, что это означает, что мы не можем изменить этот файл, не будучи root.
После того, как флаг снят, мы можем изменить файл на 444, который полностью доступен только для чтения. Это должно помешать Safari вносить в него изменения.