Facebook同步應用程序將我的Mac地址簿聯繫人的地址字段填入其城市。擁有大量無用地址的人會讓人們難以在Google地圖應用中進行搜索(最終會滾動瀏覽很多人 - 我只想看看那些輸入了正確地址的人)。使用Applescript從Mac地址簿中刪除地址字段
我想使用applescript清除我的地址簿中的所有家庭地址字段。我寫的東西不多,但不能得到它的工作,可能需要從別人一些幫助,誰知道的AppleScript :)
tell application "Address Book"
repeat with this_person in every person
repeat with this_address in every address of this_person
if label of this_address is "home" then
remove this_address from addresses of this_person
end if
end repeat
end repeat
end tell
我試圖扣除多個地址/從其他腳本手機的邏輯,但只能找到添加他們,而不是刪除他們。
謝謝! :)
謝謝!這並沒有給出任何錯誤,但似乎也沒有產生任何變化:(我重新啓動AB,我仍然看到的地址。 但我會修補更多基於此,謝謝:) – cemregr 2009-12-28 10:48:31
這是奇怪的 - 它在我的系統上工作(實際上,它工作得很好,我很高興我首先對地址簿進行備份:))。你正在運行什麼版本的OS X?我正在運行10.5.8;也許這是一個不匹配的問題? – 2009-12-28 17:12:31
我想我可能已經在半年後發現了這個問題:您可能需要在'tell'塊中放置一個'save addressbook'來強制它提交更改。 – 2010-05-31 06:00:51