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?

Odpowiedzi:


-1

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


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.


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.


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";
}

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"
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.