Я пытаюсь запросить контактные приложения на Mac с помощью python, но не могу найти правильный путь

avatar
giaggi
8 августа 2021 в 21:52
91
1
0

У меня есть приложение django, и я хотел бы разрешить пользователям импортировать все свои контакты в приложение. Я знаю, что macOS хранит контакты по адресу ~/Library/Application Support/AddressBook/AddressBook-v22.abcddb, но я не могу правильно запросить эту базу данных.

Я пробовал что-то подобное, но не получилось. Любая помощь?

def main():
database = '~/Library/Application Support/AddressBook/AddressBook-v22.abcddb'

# create a database connection
conn = create_connection(database)
with conn:

    print("2. Query all tasks")
    select_all_tasks(conn)
Источник
Mark Setchell
8 августа 2021 в 22:21
0

Если это код Python, сделайте правильный отступ и пометьте его как Python. Спасибо.

Ответы (1)

avatar
Aaron Zinman
4 сентября 2021 в 23:18
0

Используйте API PyObjC, чтобы использовать собственную структуру контактов вместо того, чтобы пытаться читать базу данных SQLite.