Safari 6: Як змінити шрифти за замовчуванням?


13

Це, мабуть, дублікат. Я не можу уявити, що я перша людина, яка помітила це.

Схоже, Safari 6 видалив вкладку зовнішності з налаштувань, а разом з цим і можливість зміни шрифтів за замовчуванням.

Як змінити шрифти за замовчуванням для Safari 6?

Відповіді:


-1

Просто отримайте інструмент Tinker безкоштовно. Це дозволить вам змінити шрифти та розмір шрифту для Safari в OS X Mavericks.


Питання стосується насправді Safari 6 на Mountain Lion.
nohillside

@patrix так що? Тепер, коли Mavericks поза, я дбаю про те, як це зробити там.
asmeurer

Спосіб досягнення цього міг змінити Safari 7, старі методи можуть навіть не працювати. Тож задати нове запитання, можливо, тут буде корисніше.
nohillside

Що б там не було. Спроба возитися зі спеціальним css ніколи не працювала для мене. Tinkertool робить. Я приймаю цю відповідь.
асмерер

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 та новіших версіях, вони в основному стосуються сторінок, які зазвичай використовують 15px Times або 13px Courier.


Це, здається, не працює.
asmeurer

Якщо додати !importantдо напівколонки, це спрацює. Однак це змусить усі веб-сайти використовувати ваші характеристики. Викручує сайти, які використовують спеціальні шрифти для відображення спеціальних гліфів (наприклад, github.com).
imanuelcostigan

Ну, просто зміна bodyшрифту не працює добре. Я б запропонував застосувати fontмодифікацію body, p, span, aпринаймні.
пабуйсон

5

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

Safari більше не пропонує встановити шрифти та розміри за замовчуванням (хоча ви можете завантажити аркуш стилів або змусити браузер не показувати розміри шрифту, менші за певну кількість)

Це можна зробити за допомогою розширення під назвою User CSS . Досить просто, додайте свій користувальницький CSS, і він замінить стилі.

Про це також існує дискусійний потік Apple , але поки що нічого важливого з цього не вийшло. Одне, що згадувалося, було використання HelveticaTheWorld, який змінює всі шрифти на Helvetica. Не дуже корисно, якщо ви не хочете скрізь Helvetica ... Ще одне згадане розширення - це шрифти Google у Safari . Це дозволяє вибирати з бібліотеки шрифтів Google.

На даний момент немає іншого способу змінити шрифти в Safari. Я б запропонував вам надіслати відгук Apple, щоб побачити, чи можете ви повернути це.


1
Чи не підтримується користувальницький CSS без розширення?
asmeurer

1

Дійсно, це просто тривожно за допомогою простого аркуша стилів, який переосмислює шрифт "body" за замовчуванням. Все, що вам потрібно, це всі три рядки:

body {
    font: 12px "Lucida Grande";
}

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"
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.