-3
我在bash尋找一種方法來如何列出的人的電子郵件地址在Contacts.app(地址Book.app)
~/Library/Application Support/AddressBook/AddressBook-v22.abcddb
傳輸位於該文件的內容的文本格式。我相信這是一個SQL文件,但我不太確定,因爲我以前從未見過.abcddb擴展名。這是甚至可能在殼?
我在bash尋找一種方法來如何列出的人的電子郵件地址在Contacts.app(地址Book.app)
~/Library/Application Support/AddressBook/AddressBook-v22.abcddb
傳輸位於該文件的內容的文本格式。我相信這是一個SQL文件,但我不太確定,因爲我以前從未見過.abcddb擴展名。這是甚至可能在殼?
osascript -e 'set text item delimiters to linefeed' -e 'tell application "Contacts" to (value of email 1 of people) as text'
要獲得的電子郵件地址,名字和姓氏的列表,在AppleScript的編輯器中運行一個這樣的腳本:
set out to ""
tell application "Contacts" to repeat with p in people
if emails of p is {} then
set e to ""
else
set e to value of email 1 of p
end if
set out to out & e & ";" & first name of p & ";" & last name of p & linefeed
end repeat
out
謝謝!對於這個問題的任何混淆抱歉 – Sam
你說的是什麼應用程序?因爲它肯定不是內置的bash ... – Wrikken
這不是一個明確的問題 – MLSC
你的聯繫人在SQLite數據庫中。你可以在shell中完成所有的工作,而不使用AppleScript。 – Mark