Safari 6: Jak zmienić domyślne czcionki?

13

To prawdopodobnie duplikat. Nie mogę sobie wyobrazić, że jestem pierwszą osobą, która to zauważyła.

Wygląda na to, że Safari 6 usunął kartę wyglądu z preferencji, a wraz z nią możliwość zmiany domyślnych czcionek.

Jak zmienić domyślne czcionki w Safari 6?

asmeurer
źródło

Odpowiedzi:

-1

Po prostu pobierz Tinker Tool za darmo. Pozwoli ci to zmienić czcionki i rozmiar czcionki dla Safari w OS X Mavericks.

Malcolm Cooke
źródło
Pytanie dotyczy faktycznie Safari 6 na Mountain Lion.
nohillside
@patrix, więc co? Teraz, gdy Mavericks jest już dostępny, zależy mi na tym, jak to zrobić.
asmeurer
Sposób na osiągnięcie tego mógł się zmienić w Safari 7, stare metody mogą już nawet nie działać. Zadanie nowego pytania byłoby więc prawdopodobnie bardziej pomocne.
nohillside
Cokolwiek. Próbowanie bałaganu za pomocą niestandardowego css nigdy nie działało dla mnie. Tinkertool ma. Akceptuję tę odpowiedź.
asmeurer
8

Nadal możesz używać ustawień domyślnych:

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

Inną opcją jest ustawienie takiego pliku CSS jako domyślnego arkusza stylów w ustawieniach zaawansowanych:

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

Obie opcje mają pierwszeństwo przed domyślnym arkuszem stylów, ale nie nad stylami określonymi przez strony internetowe. Podobnie jak preferencje w Safari 5 i wcześniejszych wersjach, dotyczą one głównie stron, które normalnie używałyby 15px razy lub 13px kuriera.

Lri
źródło
To nie działa.
asmeurer,
Jeśli dodasz !importantprzed średnikiem, zadziała. Zmusi to jednak wszystkie strony do korzystania ze specyfikacji. Zepsuje strony, które używają specjalnych czcionek do wyświetlania specjalnych glifów (np. Github.com).
imanuelcostigan
Po prostu zmiana bodyczcionki nie działa dobrze. Sugerowałbym zastosowanie fontmodyfikacji body, p, span, aprzynajmniej.
pabuisson
5

Serenity Caldwell napisał artykuł na temat Macworld, kiedy Mountain Lion został wydany jako zapowiedź dewelopera:

Safari nie oferuje już opcji ustawiania domyślnych czcionek i rozmiarów (chociaż możesz przesłać arkusz stylów lub zmusić przeglądarkę, aby nie pokazywała rozmiarów czcionek mniejszych niż określona liczba)

Możesz to zrobić za pomocą rozszerzenia o nazwie User CSS . Całkiem proste, dodaj niestandardowy CSS, który zastąpi style.

Jest też wątek dyskusyjny Apple na ten temat, ale jak dotąd nic ważnego z tego nie wynikło. Jedną z wymienionych rzeczy było użycie HelveticaTheWorld, która zmienia wszystkie czcionki na Helvetica. Nie jest to szczególnie przydatne, chyba że chcesz wszędzie Helvetica ... Kolejne wspomniane rozszerzenie to Czcionki Google w Safari . Pozwala wybrać z biblioteki czcionek Google.

W tej chwili nie ma innego sposobu zmiany czcionek w Safari. Sugeruję przesłanie opinii Apple, aby zobaczyć, czy możesz to dodać ponownie.

daviesgeek
źródło
1
Czy niestandardowy CSS nie jest już obsługiwany bez rozszerzenia?
asmeurer
1

Rzeczywiście jest to banalnie proste dzięki prostemu arkuszowi stylów, który zastępuje domyślną czcionkę „body”. Wszystko czego potrzebujesz to wszystkie trzy linie:

body {
    font: 12px "Lucida Grande";
}
SunByrne
źródło
3
A gdzie umieszczasz wspomniany arkusz stylów? Jak sprawić, by Safari zawsze go ładowało?
Daniel
Czego używam do zmiany czcionki Monospace?
asmeurer
Skopiuj ten wiersz CSS; użyj edytora tekstu, aby umieścić go w innym pustym pliku tekstowym i zapisz ten plik tekstowy na lokalnym dysku twardym z nazwą pliku, powiedzmy default.css. Następnie przejdź do Safari> Preferencje, wybierz kartę Zaawansowane, a następnie w menu rozwijanym Arkusz stylów wybierz Inne. Przejdź do pliku default.css, a Safari zacznie używać nowego CSS jako domyślnego.
Jed Hartman
1
* {font-family: "Helvetica" !important;}
pre, code, tt {font-family: "Menlo" !important;}

Myślę, że tego właśnie chcesz. Prace sprawdzone w High Sierra.

Ponadto, mogę ustawić domyślne czcionki dla WebKit2:

defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2StandardFontFamily "Helvetica"
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2FixedFontFamily "Menlo"
nesoneg
źródło