Доступ к закладкам Safari из другого приложения

Мне было интересно, как мы можем получить доступ к закладкам Safari из другого приложения Cocoa в Mac OS X таким образом, чтобы это было безопасно и надежно для будущего.

Как вы, возможно, знаете, для извлечения закладок Safari использовались два общих механизма:

  • либо прочитайте файл Safari Bookmarks.plist
  • или используйте API SyncServices.

Однако первое запрещено песочницей (, обязательной для распространения через App Store ), а второе устарело, начиная с Mac OS X 10.7 Lion.

Я считаю, что Apple отказалась от SyncServices в пользу синхронизации iCloud, но я не могу найти какой-либо API iCloud, который разрешает доступ к закладкам (1 ).

Есть подсказка, где искать? Нативное Cocoa предпочтительнее, но любое не -устаревшее, совместимое с песочницей -решение приветствуется.

Спасибо.

(1 )и, честно говоря, ходить по Интернету (и, таким образом, требовать подключения к Интернету )для извлечения на машине чего-то на той же машине, кажется... неудобным — но ладно, если бы это был путь по крайней мере, это было бы возможно.

13
задан KPM 21 July 2012 в 12:31
поделиться