2017-06-29 4 views
-1

Ich benutze MacBook. In der Anwendung "Kontakte" habe ich den Namen der Leute so verwaltet. Der Vorname steht im Feld Vorname, das Feld Nachname ist im Nachnamen. Aber jetzt möchte ich dieses Format ändern. Vorname und Nachname zusammen sind im Feld Vorname und nicht Nachname Feld verwenden.Merge Vorname mit Nachname mit Applescript

In meinen Kontakten habe ich mehr als 1.000 Kontakte Informationen. Wenn ich diese Aufgabe eins nach dem anderen mit meiner Hand erledige, wird es zu viel Zeit brauchen. Also möchte ich Applescript diese Aufgabe automatisch machen lassen. Aber leider kenne ich die Grammatik von Applescript nicht. Bitte helfen Sie mir, diesen Job ohne Zeitverlust leicht zu bewältigen.

+0

Einfach ohne Zeitverschwendung = jemand schreibt den Code für mich? –

Antwort

0

Einsatz Seufzer hier
Wenn dies nicht Apple ist, eine Sprache, die Syntax ist, ist so ziemlich alle Englisch Worte, ich würde verstehen, wenn Sie die Syntax nicht verstehen.

Es ist eine wirklich einfache Sprache, um dies zu verstehen.

Zurück zur Frage,
Bei einer Google search for "Change contacts with AppleScript" ist das erste Ergebnis this.
In weniger als 3 Minuten, ohne irgendwelche Vorkenntnisse zum Automatisieren von Kontakten, habe ich ein kurzes Skript zusammengestellt, das genau das tut, wonach Sie gefragt haben.

Der erste Code-Snippet auf the page alles, was ich brauchte,

tell application "Address Book" 
    set peopleToChange to people whose (street of first address) contains "321 Old Street" 
    repeat with thePerson in peopleToChange 
     set (street of first address) of thePerson to "123 New Street" 
    end repeat 
    save 
end tell 

Alles, was ich hatte, war, den gesunden Menschenverstand zu tun zu wissen, dass „Vornamen“ und „Nachname“ die Eigenschaft wäre, sie zu automatisieren.

Ich habe gerade den Namen der Eigenschaften und was ich mit ihnen mit diesem Code-Schnipsel tat, und das Ergebnis:

tell application "Contacts" 
    set peopleToChange to people whose (last name) is not equal to "" 
    repeat with thePerson in peopleToChange 
     set first name of thePerson to first name of thePerson & " " & (last name) of thePerson 
     set (last name) of thePerson to "" 
    end repeat 
    save 
end tell 

ich habe es ausprobiert, und es funktioniert.

Für die Zukunft, verbringen Sie mehr Zeit versuchen, bevor Sie eine Frage stellen, erhalten Sie negativen Ruf.

Verwandte Themen