Як я можу прочитати дані з моєї картки адресної книги з командного рядка?


1

У командному рядку Mac OS я шукаю команду, яка прочитає мою картку адресної книги та надрукує мою електронну адресу в stdout.

Робити це за допомогою osascriptкоманди було б добре.

Відповіді:


2

Що ви шукаєте - це контакти .

Контакти утиліти надають вам доступ для перегляду та пошуку всіх ваших записів у базі даних AddressBook.

Ось кілька прикладів:

$ contacts -h
usage: contacts [-hHsmnlS] [-f format] [search]
      -h displays help (this)
      -H suppress header
      -s sort list
      -m show me
      -n displays note below each record
      -l loose formatting (doesn't truncate record values)
      -S strict formatting (doesn't add space between columns)
      -f accepts a format string (see man page)

displays contacts from the AddressBook database


0

ABFind від iHarder - ваш друг.

контакти (як уже згадувалося в іншій відповіді - це чудова програма, але вона не сумісна з версіями OSX, новішими за 10.7

ABFind працює добре в 10.11 і повертає своєрідну відповідь json

http://iharder.sourceforge.net/current/macosx/abfind/


Як це працює в 10.11, коли його сумісність з версіями ОС ніколи не перевищує 10,7?
каламбур

1
як я написав "ABFind працює просто 10.11", контакти не мають.
Nullx8

@pun "контакти" (додаток CLI)! = "Контакти" (вбудований додаток MacOS).
Том Хундт

ABFind не працює для мене 10.14.5.
Том Хундт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.