Какао / Objective-C объекты почти все, что вам нужно. На более высоком уровне NIB можно повторно использовать между приложениями, хотя я не думаю, что это широко делается.
Вы можете написать плагины для Interface Builder, которые будут использовать ваши собственные компоненты, такие как стандартные.
Apple Events и AppleScript являются стандартными технологиями IPC и сценариев.
Однако, в отличие от COM в мире Windows, на самом деле не существует стандартных соглашений для компонентов, которые взаимодействуют друг с другом через стандартные интерфейсы, живут в стандартных контейнерах, участвуют в транзакциях и т. Д. Аналогов для библиотеки типов или IDL нет. (хотя словарь сценариев может приблизиться).