2017-02-18 36 views
0

Прежде всего, я должен извиниться за мой плохой английский. Я приехал из Германии, и я не могу найти никакой помощи или идеи для своей проблемы в разных сообществах здесь.AppleScript для установки «моей карты» на определенное имя или адрес электронной почты в разделе «Контакты» под OS X 10.12.3

Я смотрю и пытаюсь написать небольшой скрипт, который установил мою карточку человеку с адресом электронной почты «johndoe @ ...» или, альтернативно, от лица с именем «John Doe» Оба в порядке, но я предпочитаю адрес электронной почты.

Надеюсь, я могу найти здесь помощь.

Этот только один скрипт, который я нашел, не работает.

tell application "Contacts" 
activate 
try 
set my card to people whose first name is "John" and last name is "Doe" 
end try 
quit 
end tell 

Спасибо за помощь и приветствия Энди

+0

Добро пожаловать на ТАК! Вы уже спросили [в правильном месте] (http://apple.stackexchange.com/q/273476/31378). См. [Является ли перекрестная публикация вопроса на нескольких сайтах обмена в стеках разрешена] (http://meta.stackexchange.com/q/64068/349071). –

ответ

1

Вы довольно близки

tell application "Contacts" 
    activate 
    try 
     set my card to 1st person whose first name is "John" and last name is "Doe" 
     save 
    end try 
    quit 
end tell 

Вы должны получить 1st человека, который соответствует аргументы, и вы должны сохранить адресную книгу.

Или поиск по электронной почте

tell application "Contacts" 
    activate 
    try 
     set my card to 1st person whose value of emails contains "[email protected]" 
     save 
    end try 
    quit 
end tell 
+0

Большое спасибо, это отлично работает. Ваша помощь делает меня счастливым. –

+0

Keine Ursache (добро пожаловать). – vadian

+0

Herzlichen Dank –

0
tell application "Safari" to activate 
tell application "System Events" 
    click menu item "Verlauf löschen …" of menu 1 of menu bar item "Verlauf" of menu bar 1 of process "Safari" 
    try 
     click button "Verlauf löschen" of front window of process "Safari" 
    on error 
     try 
      click button "Verlauf löschen" of sheet 1 of window 1 of process "Safari" 
     end try 
    end try 
end tell 
tell application "Safari" to close every window 
tell application "Safari" 
    make new document with properties {URL:"https://www.startpage.com/deu/#hmb"} 
end tell