Как узнать дату добавления контакта айфон

Как отсортировать контакты по дате создания или дате изменения в Контактах iOS или OS X Контакты 7.x?

Новый независимый дом в Виджаяваде, Мурали Нагар — Andhra Realty

Есть ли способ просмотреть или экспортировать дату создания или изменения контакта в iOS 7 и / или в приложении «Контакты» (версия 7.1) при просмотре с Mac?

Эта единственная точка данных может значительно облегчить дедупликацию и синхронизацию, даже если это делается вручную.

Покопавшись немного в Contacts DB вот что я нашел.

Как уже сказал @grgarside, БД находится в

куда скорее всего, это последний измененный каталог.

AddressBook-v22.abcddb представляет собой файл базы данных SQLite с 24 таблицами (в моем случае). Самый важный из них ZABCDRECORD который содержит (среди прочего) имя, фамилию и дату создания контакта (но также и изменение и т. д.).

В вашем случае есть 2 интересных столбца:

Как я недавно узнал, базовая дата для этих двух столбцов — 01.01.2001. Колонны ZMODIFICATIONDATEYEARLESS и ZCREATIONDATEYEARLESS используйте 1 января года создания в качестве базовой даты.

С помощью sqlite вы можете отсортировать это так:

sqlite3 AddressBook-v22.abcddb ‘select ZFirstName, ZLastName from ZABCDRECORD order by ZMODIFICATIONDATE’

Он будет выводить имя / фамилию, отсортированные по дате изменения.

  • Интересно, у меня нет этих столбцов…?
  • sqlite3 AddressBook-v22.abcddb ‘PRAGMA table_info(ZABCDRECORD);’ | grep ZMODIFICATIONDATE Ничего с этой командой? (Я получаю 63 столбца с PRAGMA table_info(ZABCDRECORD); )
  • Выполнить эту команду, нет вывода…
  • Интересно, к вашему сведению, я использую Контакты 8.0. (сборка 1365)
  • @grgarside аналогично.

База данных контактов хранится в единой базе данных SQLite3. Вы можете найти здесь…

Это можно экспортировать с помощью

Поскольку результатом является один файл, а даты создания / изменения, похоже, не хранятся в моей базе данных, единственный способ сортировки по дате — это сравнение различных версий файла.

Читайте также:  Айфон 12 piter gsm

Вы можете использовать Time Machine для получения более старых версий файла и FileMerge (инструмент разработчика) или другой инструмент сравнения, например Kaleidoscope, для сравнения результатов.

Если вы хотите просмотреть свою базу данных iOS, сделайте джейлбрейк или синхронизируйте контакты с Mac.

  • Для этого может потребоваться сочетание людей, занимающихся переполнением стека, которые исследуют внутреннюю работу миграции Core Data и журналы изменений в сочетании с рабочими файлами, чтобы собрать какую-то историю. Здесь отличная начальная подача, но я действительно не понимаю, как это будет работать, даже если вы хотите делать периодические дампы при внесении больших изменений .
  • Может быть, больше SuperUser, чем Stack Overflow imho.

Добавляя сюда ответы (я до сих пор не знаю, как добавить ссылку в комментарий) — если вы хотите сделать это один раз, сценариев оболочки будет достаточно. Если вы хотите делать это на постоянной основе, вы можете подумать об использовании продукта — я использую SQLiteManager, но он дорогой, за исключением случаев, когда он продается. Существует ряд бесплатных и веб-менеджеров SQLite. Эти приложения (например, SQLManager) должны иметь возможность упорядочивания по любому столбцу. Я считаю это очень полезным не только для контактов, но и для любой базы данных SQLite. Вот пример расширения SQLite для Firefox.

Для справки: если вы хотите увидеть базы данных SQLite, которые используют приложения, найдите приложение в Finder (

/ Music / iTunes / Mobile \ Applications, скопируйте его на свой рабочий стол. Измените суффикс на zip и дважды щелкните. Будьте осторожны. Удерживая нажатой клавишу Control, щелкните файл .app, и, если разработчик не возражает, файл sqlite будет на верхнем уровне. Я использую эту возможность для тестирования своих приложений, когда они будут запущены или при изменении ОС.

Если вы решите остаться со сценариями, возможно, кто-то другой сможет предоставить подробности, но я считаю, что вы могли бы создать сценарий, который не только копировал контакты — я предлагаю — только для чтения — но и затем вставлял их в Numbers или аналог. Затем у вас также будет возможность сортировки по столбцу.

Читайте также:  Как выглядит айфон 2000000000000

Если вам просто нужен быстрый способ просмотра контактов, отсортированных по дате создания, есть несколько приложений, которые это делают. Например, https://itunes.apple.com/tc/app/recent-contacts/id541831736?mt=8.

Попробуйте что-то подобное, если вы хотите отсортировать по дате создания и увидеть дату:

  1. Открыть Терминал
  2. Перейдите в AddressBook-v22.abcddb.
  3. Sqlite3 AddressBook-v22.abcddb «выберите datetime (ZCREATIONDATE, ‘unixepoch’), ZFirstName, ZLastName из ZABCDRECORD в порядке ZCREATIONDATE»

Источник

Как отсортировать контакты по дате создания или дате изменения в iOS Контакты или OS X Контакты 7.x?

Есть ли способ просмотреть или экспортировать дату, когда контакт был создан или изменен в iOS 7 и /или приложении «Контакты» (версия 7.1) при просмотре с Mac?

Этот один набор данных чрезвычайно помог бы отключить и синхронизировать даже в более ручном режиме.

5 ответов

После копания немного в Contacts ‘DB вот что я нашел.

Как уже говорилось @grgarside, DB находится в

Где , скорее всего, самый последний измененный каталог.

AddressBook-v22.abcddb — это файл SQLite DB с 24 таблицами (в моем случае). Наиболее важным является ZABCDRECORD , который содержит (среди прочего) имя, фамилию и дату создания контакта (но также изменения и т. Д.), ,

2 интересных столбца в вашем случае:

Как Я узнал недавно , базовую дату для этих 2 столбца — 01-01-2001. Столбцы ZMODIFICATIONDATEYEARLESS и ZCREATIONDATEYEARLESS используют первый Январь года создания в качестве базовой даты.

Используя sqlite , вы можете отсортировать его следующим образом:

sqlite3 AddressBook-v22.abcddb «select ZFirstName, ZLastName from ZABCDRECORD order by ZMODIFICATIONDATE»

Он выведет имя FirstName /LastName, отсортированное по дате изменения.

База данных контактов хранится в одной базе данных SQLite3. Вы можете найти их здесь .

Это можно экспортировать с помощью

Поскольку результат — это один файл, и созданные или измененные даты не отображаются в моей базе данных, единственный способ сортировки по дате — сравнить различные версии файла.

Вы можете использовать Time Machine для захвата более старых версий файла и FileMerge (инструмента разработчика) или другого инструмента сравнения, такого как Kaleidoscope, для сравнения результата.

Читайте также:  Hostname on this iphone

Если вы хотите просмотреть свою базу данных iOS, выполните джейлбрейк или синхронизируйте свои контакты с вашим Mac.

Добавление ответов на ответы здесь (я до сих пор не знаю, как добавить ссылку на комментарий) — если вы хотите сделать это один раз, то сценариев оболочки хватит. Если вы хотите сделать это на постоянной основе, вы можете подумать об использовании продукта — я использую SQLiteManager , но это дорого, за исключением случаев, когда он продается. Существует множество бесплатных и основанных на Интернете менеджеров SQLite. Эти приложения (например, SQLManager) должны иметь возможность заказывать любой столбец. Я считаю, что это очень полезно не только для контактов, но и для любой базы данных SQLite. Здесь — пример расширения SQLite Firefox.

Для справки, если вы хотите видеть базы данных SQLite, которые используют приложения, найдите приложение в Finder (

/Music /iTunes /Mobile \ Applications, скопируйте его на свой рабочий стол. Измените суффикс на zip и дважды щелкните. Будьте осторожны. Control-щелкните файл .app, и если разработчик не возражал, файл sqlite будет на верхнем уровне. Я использую это средство для тестирования своих приложений, когда они идут в прямом эфире, или когда ОС изменяется.

Если вы решите остаться со сценариями, может быть, кто-то еще может предоставить специфику, но я считаю, что вы могли бы создать сценарий, который не только скопировал контакты — я предлагаю — только чтение, а затем вставить их в число или эквивалент. Затем у вас также будет возможность сортировать по столбцу.

Если вам просто нужен быстрый способ просмотра контактов, отсортированных по дате создания, есть несколько приложений, которые это делают. Например, https://itunes.apple.com/tc/приложение /недавние-контакты /id541831736? т = 8 .

самая мощная ОС на планете (не то, что они говорят?) не может сортировать мои контакты по дате. обнадеживающий

Источник

Оцените статью