AppleScript - Alle Schriften auflisten

8

Ich habe schon seit einiger Zeit versucht, dies zu tun, und habe keinen effizienten Weg gefunden, dies zu tun. Zurzeit habe ich versucht, alle Schriften aufzulisten, die ich so kenne:

%Vor%

Aber es dauert für immer , um alle Schriftarten zu schreiben, und ich weiß, dass es auf dem Mac Unmengen von Schriftarten gibt. Gibt es einen effizienteren Weg, um alle Schriften auf dem System zu erhalten, schreiben Sie eine Menge Zeug in ein Textdokument und stellen Sie dann die Schriftart jeder nachfolgenden Zeile auf die nächste Schriftart (z. B. Schriftart 1, Zeile 2) ist Schriftart 2, etc.)?

    
Dennis 11.08.2011, 21:35
quelle

3 Antworten

3
%Vor% %Vor%     
user495470 12.08.2011 20:01
quelle
2

Es gibt einen Unix-Befehl, den Sie verwenden können: system_profiler. Der Datentyp von "SPFontsDataType" gibt Ihnen nur Schriftarten aus dem Systemprofil. Die -xml zeigt die Daten in XML an.

%Vor%

Sie können dies im Speicher oder in einer Datei erfassen und für jeden gewünschten Zweck analysieren.

    
skibster 28.03.2013 17:54
quelle
1

Sie haben Recht, dass Mac OS X jede Menge Schriftarten enthält. Diese Schriftarten werden je nach Softwareinstallation und Anzahl der Benutzerkonten auf Ihrem Computer in vier oder mehr Ordnern verteilt.

+1 auf Ihre Frage, da ich versucht habe, das Gleiche zu tun, also habe ich ein kleines Skript geschrieben, das die Aufgabe erfüllt. Es zieht Fonts von vier / fünf verschiedenen Orten, schreibt in ein Textdokument und ändert dann die Fonts. Wenn Sie es jedoch ausführen, beginnt Ihr System möglicherweise zu verzögern (wie meiner vor einigen Momenten). Aber die Verzögerung ist es wert! Hier ist das Skript:

%Vor%     
fireshadow52 11.08.2011 21:43
quelle

Tags und Links