명령 줄에서 주소록 카드의 데이터를 어떻게 읽습니까?


1

Mac OS 명령 행에서 주소록 카드를 읽고 이메일 주소를 stdout으로 인쇄하는 명령을 찾고 있습니다.

osascript명령을 통해 그것을하는 것이 좋습니다.

답변:


2

당신이 찾고있는 것은 연락처 입니다.

유틸리티 연락처를 사용하면 주소록 데이터베이스의 모든 레코드를보고 검색 할 수 있습니다.

더 이상 고민하지 않으면 몇 가지 예가 있습니다.

$ 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

iHarder의 ABFind는 친구입니다.

연락처 (다른 답변에서 언급했듯이 훌륭한 앱이지만 10.7 이전의 osx 버전과 호환되지 않습니다.

ABFind 런은 10.11에서 잘 작동하며 일종의 JSON 응답을 반환합니다.

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


OS 버전과 호환되지 않을 때 10.11에서 10.7 이하로 어떻게 작동합니까?
말장난

1
"ABFind runns just fine 10.11"에 쓴 것처럼 연락처는 그렇지 않습니다.
Nullx8

@pun "contacts"(CLI 앱)! = "Contacts"(MacOS 내장 앱).
Tom Hundt

ABFind가 10.14.5에서 작동하지 않습니다.
Tom Hundt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.