Safari 6: Как изменить шрифты по умолчанию?

13

Это, вероятно, дубликат. Я не могу представить, что я первый, кто это заметит.

Похоже, что Safari 6 удалил вкладку «Внешний вид» из настроек, а вместе с ней и возможность изменять шрифты по умолчанию.

Как изменить шрифты по умолчанию для Safari 6?

asmeurer
источник

Ответы:

-1

Просто получите Tinker Tool бесплатно. Это позволит вам изменить шрифты и размер шрифта для Safari в OS X Mavericks.

Малкольм Кук
источник
На самом деле речь идет о Safari 6 на Mountain Lion.
холме
@patrix и что? Теперь, когда Маверикс отсутствует, я забочусь о том, как сделать это там.
asmeurer
Способ достижения этого мог измениться с Safari 7, старые методы могут даже больше не работать. Поэтому задание нового вопроса, возможно, будет более полезным здесь.
Nohillside
Без разницы. Попытка связываться с пользовательским CSS никогда не работала для меня. Tinkertool делает. Я принимаю этот ответ.
asmeurer
8

Вы все еще можете использовать значения по умолчанию:

defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2StandardFontFamily Georgia
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2DefaultFontSize 16
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2FixedFontFamily Menlo
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2DefaultFixedFontSize 14

Другим вариантом является установка CSS-файла, такого как таблица стилей по умолчанию в дополнительных настройках:

body {
  font: 16px Georgia;
}
pre, code, tt {
  font: 14px Menlo;
}

Оба варианта имеют приоритет над таблицей стилей по умолчанию, но не над стилями, указанными веб-сайтами. Таким образом, как и в Safari 5 и более ранних версиях, они в основном применяются к страницам, которые обычно используют 15-кратный Times или 13-кратный Courier.

LRI
источник
Это не похоже на работу.
asmeurer
Если вы добавите !importantперед точкой с запятой, это будет работать. Однако это заставит все сайты использовать ваши спецификации. Будет испортить сайты, которые используют специальные шрифты для отображения специальных символов (например, github.com).
imanuelcostigan
Ну, просто смена bodyшрифта не работает хорошо. Я бы предложил применить fontмодификацию по body, p, span, aкрайней мере.
pabuisson
5

Serenity Caldwell написала статью о Macworld, когда Mountain Lion был впервые выпущен как предварительный просмотр для разработчиков:

Safari больше не предлагает возможность устанавливать шрифты и размеры по умолчанию (хотя вы можете загрузить таблицу стилей или заставить браузер не показывать размеры шрифта меньше определенного числа)

Вы можете сделать это через расширение под названием User CSS . Довольно просто, добавьте свой собственный CSS, и он переопределит стили.

Об этом есть также дискуссия в Apple , но до сих пор ничего важного не произошло. Одна вещь, которая была упомянута, использовала HelveticaTheWorld, которая изменяет все шрифты на Helvetica. Не очень полезно, если вы не хотите Helvetica везде ... Другое упомянутое расширение - Google Fonts в Safari . Позволяет выбирать из библиотеки Google Fonts.

На данный момент нет другого способа изменить шрифты в Safari. Я бы посоветовал вам отправить отзыв Apple, чтобы узнать, сможете ли вы добавить это обратно.

daviesgeek
источник
1
Разве пользовательский CSS уже не поддерживается без расширения?
asmeurer
1

Действительно, это легко сделать с помощью простой таблицы стилей, которая переопределяет стандартный шрифт «body». Все, что вам нужно, это все три строки:

body {
    font: 12px "Lucida Grande";
}
SunByrne
источник
3
А куда вы положили указанную таблицу стилей? Как заставить Safari всегда загружать его?
Даниэль
Что я использую, чтобы изменить моноширинный шрифт?
asmeurer
Скопируйте эту строку CSS; используйте текстовый редактор, чтобы поместить его в пустой текстовый файл, и сохраните этот текстовый файл на локальном жестком диске с именем файла, например, default.css. Затем перейдите в Safari> «Настройки», выберите вкладку «Дополнительно» и в раскрывающемся списке «Таблица стилей» выберите «Другие». Перейдите к файлу default.css, и Safari начнет использовать ваш новый CSS по умолчанию.
Джед Хартман
1
* {font-family: "Helvetica" !important;}
pre, code, tt {font-family: "Menlo" !important;}

Я думаю, это то, что вы хотите. Работа проверена в Высокой Сьерре.

Также, в состоянии установить шрифты по умолчанию для WebKit2:

defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2StandardFontFamily "Helvetica"
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2FixedFontFamily "Menlo"
nesoneg
источник