Введение

Приложение, работающее на OS X иногда, должно связываться с другим приложением. То, что другое приложение могло быть на том же компьютере или различном. По различным причинам это могло бы хотеть сказать другому приложению открывать документ, или это могло бы хотеть выполнить программу как подпроцесс. Пользователь мог бы хотеть, чтобы приложение передало данные другому приложению. Или приложение могло бы хотеть сделать свои службы доступными для пользователей независимо от приложения, которое они в настоящее время используют.

OS X обеспечивает диапазон программируемых интерфейсов и служб, включающих их и типы других коммуникации. Базовые платформы Какао, Основа и AppKit, имеют классы, поддерживающие следующие функции:

Кроме того, XML-RPC и технологии SOAP включают вызовы удаленной процедуры из сценариев AppleScript или приложений.

Запустите здесь

Хотите познакомиться с основными принципами?

Для использования в своих интересах технологий и интерфейсов программирования для межсвязи приложений необходимо познакомиться с основными понятиями Какао, такими как протоколы, делегация, списки свойств и уведомления. Считайте Фундаментальное Руководство по Какао для получения этого существенного знания.

Предпочесть учиться на примере?

Пойдите подробно

Передача данных между приложениями

Реализация прикладных служб

Accessing Workspace Services

Выполнение подпроцессов и передача по каналу данных между процессами

Удаленный обмен сообщениями и вызовы процедуры

Универсальные идентификаторы типов

Готовый к больше?

Ссылочная Библиотека Snow Leopard содержит еще много ресурсов, делающих Вас заданием проще. Для сужения списка ресурсов можно установить фильтры для фокусирований на определенных типах ресурсов (таких как руководства или пример кода) или по определенным темам (таким как пользовательский опыт или управление данными).