Adressbuch-Skript-Problem

07/01/2012 - 17:33 von herrdeh | Report spam
Hallo Freunde,

wenn ich aus Mail die Adressen eingegangener Nachrichten ins Adressbuch
einsortiere, vertauschen Mail und das Adressbuch regelmàßig Vor- und
Nachnamen; d.h. der Vorname steht im Nachnamenfeld und umgekehrt.

Man findet einzelne Leute, die dieses Problem auch haben - eine Lösung
konnte ich nicht finden.

Nun ist mir folgendes AppleSkript über den Weg gelaufen:

tell application "Address Book"
repeat with eintrag in (get every person)
set {vorname, nachname} to {last name of eintrag, first
name of eintrag}
set {first name of eintrag, last name of eintrag} to
{vorname, nachname}
end repeat
end tell

Das soll Vor- und Nachname in allen Eintràgen vertauschen. Kann mir
jemand sagen, wie ich es modifizieren kann, damit es nur in der jeweils
aufgerufenen Adresse wirkt?

Mit Dank und herzlichen Grüßen

Wolf
 

Lesen sie die antworten

#1 Thomas Kaiser
07/01/2012 - 18:26 | Warnen spam
Wolf schrieb in <news:1kdif3t.sb2ja61m25k1rN%
Nun ist mir folgendes AppleSkript über den Weg gelaufen:

tell application "Address Book"
repeat with eintrag in (get every person)
set {vorname, nachname} to {last name of eintrag, first name of eintrag}
set {first name of eintrag, last name of eintrag} to {vorname, nachname}
end repeat
end tell

Das soll Vor- und Nachname in allen Eintràgen vertauschen. Kann mir
jemand sagen, wie ich es modifizieren kann, damit es nur in der jeweils
aufgerufenen Adresse wirkt?



Nö, weil das unelegant wàre. Lieber eine Lösung, die das für alle gerade
ausgewàhlten (kann auch nur einer sein) Kontakte macht:

tell application "Address Book"
set AusgewaehlteEintraege to selection
repeat with eintrag in AusgewaehlteEintraege
set {vorname, nachname} to {last name of eintrag, first name of eintrag}
set {first name of eintrag, last name of eintrag} to {vorname, nachname}
end repeat
end tell

Achtung: 100% ungetestet und ohne Fehlerhandling. D.h. wenn Du in einem
einzelnen Kontakt nur Text auswàhlst, dann wird der zu "selection". D.h.
Du mußt dem selbst Rechnung tragen und immer nur 1-n Kontakte ausgewàhlt
haben, bevor Du das Script ausführst.

Könnte übrigens sein, daß Du bei weiteren Verfeinerungen/Problemen hier

http://fischer-bayern.de/phpBB2/index.php

deutlich besser aufgehoben bist.

Gruss,

Thomas

Ähnliche fragen