Как отсортировать контакты по дате создания или дате изменения в Контактах 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. Вы можете найти здесь…
Это можно экспортировать с помощью
Поскольку результатом является один файл, а даты создания / изменения, похоже, не хранятся в моей базе данных, единственный способ сортировки по дате — это сравнение различных версий файла.
Вы можете использовать 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 или аналог. Затем у вас также будет возможность сортировки по столбцу.
Если вам просто нужен быстрый способ просмотра контактов, отсортированных по дате создания, есть несколько приложений, которые это делают. Например, https://itunes.apple.com/tc/app/recent-contacts/id541831736?mt=8.
Попробуйте что-то подобное, если вы хотите отсортировать по дате создания и увидеть дату:
- Открыть Терминал
- Перейдите в AddressBook-v22.abcddb.
- Sqlite3 AddressBook-v22.abcddb «выберите datetime (ZCREATIONDATE, ‘unixepoch’), ZFirstName, ZLastName из ZABCDRECORD в порядке ZCREATIONDATE»
Источник
Как мне найти недавно добавленный контакт?
ОБНОВЛЕНИЕ УХОДА ЗА КОЖЕЙ | Ретинолы в аптеке
Я недавно встретил кого-то и попросил его ввести свою информацию в мои контакты. Я был очень занят несколько дней и не успел с ними связаться. Теперь я не могу вспомнить их имя. Есть ли способ просмотреть последние добавления в мой список контактов?
- Я обнаружил, что есть рецепт IFTTT, который добавляет заметку в мой календарь всякий раз, когда я добавляю новый контакт. В будущем мы займемся этим вопросом.
На iPhone можно загрузить несколько разных приложений.
Тот, который я нашел, был бесплатным, быстрым и простым под названием «Недавние контакты» Кайла Горлика.
На Android тоже есть несколько приложений, но сам я их не пробовал.
- У недавних контактов есть встроенные покупки или, по крайней мере, одна за 2 доллара под названием «Тайные функции». Не знаю, о чем это.
Встроенное приложение контактов не обеспечивает удобный способ поиска по «самым последним». Это очень простое приложение, которое подходит большинству пользователей, но, как вы уже поняли, если вам нужно что-то более продвинутое, оно не сработает. Вы можете попробовать выполнить поиск в центре внимания по месту, где вы были, или по компании, в которой работает этот человек, любой мелочи, которую они могли добавить к своему контакту на вашем iPhone.
Если ни один из этих подходов не работает, и вы не хотите делать джейлбрейк, чтобы получить доступ к базе данных контактов, вы можете попробовать просмотреть каждое имя одно за другим, пока не увидите его. Это медленно и утомительно, но работает.
Я обнаружил бесплатное приложение под названием iContacts + (таких приложений несколько, я просто взял первое, которое выглядело не слишком ужасно). Это позволило мне искать по самому последнему добавлению.
- Приятно слышать! Отметьте мой ответ как правильный, чтобы другие, у кого возникла такая же проблема, могли найти ответ.
- Больше не могу найти это, и единственное приложение iContacts, которое я нашел, потребовало от меня создать учетную запись на их веб-сайте и синхронизировать с ними мою контактную информацию, что мне не понравилось. Я попробовал другое приложение, которое добавил в ответ ниже: apple.stackexchange.com/a/276294/194618
- Кажется, так оно и есть. iContacts + больше не доступен. Я отозвал свой ответ.
- Вместо того, чтобы пытаться быть в курсе последних событий, я предоставлю сообществу возможность выбрать лучший ответ своими голосами. Поэтому я воздержусь от выбора ответа на этот вопрос в будущем.
Я сделал приложение для просмотра недавно добавленных контактов. Это не бесплатно, но, помимо прочих, у него есть виджет.
Recents — еще одна привлекательная функция, доступная на iPhone. Он также получил хорошие отзывы от 14 рецензентов: 4,5 / 5 звезд. У меня лично не было причин пробовать это.
Я добавляю свои контакты в созданную мной группу под названием «Недавние контакты», а затем удаляю их после синхронизации с базой данных salesforce или помечаю их информацией, необходимой для их вызова. Это обходной путь, не связанный с приложением, но работает для меня.
Links — это новое приложение, которое синхронизируется с приложением «Контакты». Вы добавляете новые контакты через него, и он создает временную шкалу, когда они были добавлены. Он также сохраняет информацию о том, где вы были, что является отличной функцией. Полное название — Links the Contacts Companion.
Есть новое бесплатное приложение для iOS (которое я только что создал) под названием «Последние контакты — Reco» от Тава Шанде.
Сейчас я тоже работаю над версией для Android. Он также имеет функцию, называемую автоматическим поиском фотографий, которая автоматически находит фотографии профиля ваших контактов через API контактов Google.
- Пожалуйста, укажите в своем ответе свою принадлежность к приложению.
Контакты путем создания приложения из магазина приложений — это все, что вам нужно.
- Добро пожаловать в Ask Different! Мы пытаемся найти лучшие ответы, и эти ответы предоставят информацию о том, почему они лучшие. Объясните, почему вы думаете, что рекомендованное вами программное обеспечение лучше других. Предоставление ссылок также может помочь OP и другим пользователям найти программное обеспечение и самостоятельно его оценить. Посмотрите, как ответить, чтобы узнать, как дать качественный ответ. — Из обзора
Источник
Как управлять контактами в адресной книге iPhone
Некоторые люди используют адресную книгу контактов iPhone как минимум — имя и номер телефона. Другие люди упаковывают приложение Контакты с тоннами контактной информации. От телефонных номеров и почтовых адресов до адресов электронной почты и отображаемых имен мгновенных сообщений — есть много информации для управления. Приложение Контакты не вызывает затруднений, хотя некоторые его функции менее известны, чем другие.
Информация в этой статье относится к приложению «Контакты» на iPhone под управлением iOS 8 — iOS 12.
Приложение «Контакты», встроенное в iOS, содержит ту же информацию, что и значок «Контакты» в приложении «Телефон» . Любые изменения, внесенные вами в контакт в любом месте, отображаются в обоих местах. Если вы синхронизируете свой iPhone с другими устройствами с помощью iCloud , изменения, внесенные в запись «Контакты», синхронизируются со всеми другими устройствами, вошедшими в ту же учетную запись.
Как добавить контакты на iPhone
Независимо от того, добавляете ли вы контакт, коснувшись приложения «Контакты» или выбрав значок «Контакты» в приложении «Телефон», метод один и тот же, и информация отображается в обоих местах.
Чтобы добавить контакты с помощью значка «Контакты» в приложении «Телефон», выполните следующие действия. Чтобы добавить информацию непосредственно в приложение «Контакты», откройте это приложение и перейдите к шагу 3.
Нажмите приложение « Телефон» , чтобы запустить его.
Нажмите значок « Контакты» в нижней части экрана.
Нажмите на значок + в правом верхнем углу экрана контактов, чтобы открыть новый пустой экран контактов.
Нажмите на каждое поле, в которое вы хотите добавить информацию, начиная с имени и фамилии. Когда вы это сделаете, клавиатура появится в нижней части экрана. Прокрутите дополнительные поля и добавьте любую имеющуюся информацию о человеке.
Когда вы закончите создание контакта, нажмите кнопку « Готово» в верхней части экрана, чтобы сохранить новый контакт.
Информация о полях контактов
Некоторые из различных полей, которые вы можете использовать на экране ввода контакта, знакомы, что может вас удивить:
- Добавить телефон . При нажатии Добавить телефон вы можете не только добавить номер телефона, но и указать, является ли номер мобильным телефоном, факсом, пейджером, добавочным номером или другим типом номера, например рабочим или домашний номер. Это полезно для контактов, для которых у вас есть несколько номеров.
- Добавить электронную почту : Как и в случае с телефонными номерами, вы можете хранить несколько адресов электронной почты для каждого контакта и назначать их как домашний, рабочий, iCloud или другой. Вы также можете применить собственную метку к полю электронной почты.
- Мелодия звонка . Назначьте определенную мелодию звонка абонентам, чтобы вы знали, когда они звонят.
- Текстовый тональный сигнал: назначьте определенный сигнал тревоги для сообщений человека, чтобы вы знали, когда они пишут вам.
- Добавить URL: введите URL для домашней страницы контакта, дома, на работе или на другом веб-сайте.
- Добавить адрес : введите домашний, рабочий или другой адрес контакта здесь.
- Добавить день рождения : добавьте дату рождения контакта здесь. Знакомый календарь по умолчанию, скорее всего, лучший выбор, но вы можете выбрать китайский, иврит или исламский календарь.
Источник