Erstaunlicherweise unterstützt iWork auch ein Jahr nach der Veröffentlichung von Lion die globalen Textersetzungseinstellungen von Lion / ML nicht.
Ich verwende diese häufig für spezielle technische Symbole.
Obwohl die globale Textsubstitution in iWork nicht unterstützt wird, verfügen Keynote und Pages über eine eigene lokale Textsubstitutionsfunktion, die dieselbe Funktion wie die globale ausführt, jedoch nicht die globalen Einstellungen verwendet.
Mein Problem? Ich habe ungefähr 100 Textersetzungen in Lion eingerichtet, daher würde die Eingabe in jede iWork-Anwendung ein Alter benötigen.
Kennt jemand eine Möglichkeit (z. B. durch Bearbeiten von Einstellungsdateien usw.), alle Einstellungen aus der Textsubstitutionsfunktion von Lion in Keynote und Pages zu übertragen?
Dies wäre eine enorme Zeitersparnis für mich.
quelle
Ich hatte eine ähnliche Frage. Ich habe in diesem Forum einen Thread gefunden, in dem erörtert wird, wie Substitutionen von einer OSX-Version zur nächsten verschoben werden. Ich habe diese Lösung angepasst, um Systemersetzungen in Seiten zu verschieben. Ich habe ein Shell-Skript geschrieben, das mit dem obigen Cron-Job ausgeführt werden kann.
Das Skript basiert hauptsächlich auf PlistBuddy - einem Einstellungseditor, der mit dem Betriebssystem von Apple geliefert wird. Sie müssen es vor der Ausführung bearbeiten, damit die Verzeichnisse im Skript mit denen auf Ihrem Computer übereinstimmen. Ansonsten ist mein Drehbuch gut dokumentiert, sodass ich nicht weiter darauf eingehen werde ...
Als Einschränkung zur Verwendung von Textsubstitutionen in Pages konvertiert Pages den Schriftstil nicht wie TextEdit. Dies bedeutet, dass Sonderzeichen in der jeweils verwendeten Schriftart angezeigt werden. Da die meisten meiner Ersetzungen mathematische Symbole sind und meine Standardschrift Helvetica ist, werden meine ersetzten Zeichen normalerweise als Punkt angezeigt. Ich muss den Schriftstil für diese Zeichen in Cambria ändern, damit sie korrekt angezeigt werden.
Wenn Sie das nicht wüssten, könnten Sie annehmen, dass die Substitution nicht funktioniert hat.
Viel Glück euch!
quelle
for d in com.apple.iWork.Pages com.apple.iWork.Keynote com.apple.iWork.Numbers; do defaults write $d kSFWPAutoSubstitutionArrayProperty "$(defaults read -g NSUserReplacementItems | sed 's/\\\\/\\/g')"; done
Sie können auch eine Textdatei verwenden, um die Ersetzungen zu konfigurieren:
Und aktualisiere sie mit einem Skript:
quelle