Можно ли получить доступ к API адресной книги Mac с чистого Java? - PullRequest
1 голос
/ 29 июня 2009

Просто интересно, возможно ли получить доступ к API адресной книги Mac OS X из чистого кода Java 6? Я хочу сохранить эту платформу независимой, так как моя программа построена также для Windows и Linux (с открытым исходным кодом и бесплатно: http://jsmsirl.sourceforge.net/).

Любая помощь очень ценится!

Ответы [ 4 ]

2 голосов
/ 29 июня 2009

Насколько я знаю, пути нет. У Apple есть руководство по доступу к адресной книге через JNI, которое доступно здесь . Пример кода для MyFirstJNIProject доступен здесь .

В руководстве также показано, как проверить базовую операционную систему и вызывать код JNI только при работе на платформах Mac OS X.

1 голос
/ 20 июня 2012

Я знаю, что предыдущий пост (который был понижен до -1 по поводу sqlite3) не связан с заданным вопросом (а также не с этим), однако он был полезен для меня. Я работаю в программе, где мне дают файл .abbu, и мне нужно импортировать данные в адресную книгу моего продукта, и этот пост стал моим «спасением».

1 голос
/ 29 апреля 2010

Я нашел способ сделать это с помощью библиотеки Rococoa.

Я описал, как это делается здесь .

0 голосов
/ 22 апреля 2010

sqlite3 AddressBook-v22.abcddb и у вас есть доступ ко всем данным из адресной книги, теперь некоторые операторы SQL и все готово:

выберите * из ZABCDCONTACTINDEX;

например

ВЧ

...