Простой способ объединить имя, отчество и фамилию в одно имя - PullRequest
0 голосов
/ 26 марта 2011

Пример:

  • Имя: "Санду"
  • Отчество: "D."
  • Фамилия: "Сербан"

Результат будет примерно таким: "Sandu_D._Serban"

Для всех контактов в моей адресной книге Mac.

Спасибо

1 Ответ

0 голосов
/ 28 марта 2011

С appleScriptcript вы можете сделать это следующим образом (для запуска используйте редактор сценариев):

    tell application "Address Book"
        set allNames to ""
        set peopleCount to (count every person)
        repeat with i from 1 to peopleCount
            set firstName to (get first name of person i)
            set middleName to (get middle name of person i)
            set lastName to (get last name of person i)
            set oneName to ""
            if firstName is not missing value then
                set oneName to oneName & firstName
            end if
            if middleName is not missing value then
                set initial to first character of middleName
                set oneName to oneName & "_" & initial & "."
            end if
            if lastName is not missing value then
                set oneName to oneName & "_" & lastName & "
    "
            end if
            if firstName is missing value or lastName is missing value then
                set oneName to ""
            end if
            set allNames to allNames & oneName
        end repeat
        set the clipboard to allNames
    end tell

Этот скрипт копирует список имен в буфер обмена. При следующей вставке вы получите список имен (немного подождите, если в адресной книге много имен).

ш

Юха

...