Я начал с разработки для Mac OS и перешел к разработке для iPhone. Вы, наверное, уже знаете основные понятия о том, как работают API. Самая большая проблема, которую я вижу у разработчиков, которые переходят с iPhone на Mac, заключается в том, чтобы привыкнуть ко всем тонким способам, которыми пользователи Mac ожидают, что их приложения будут работать. Такие вещи, как работа с клавишами Page Up и Page Down для прокрутки вашего вида (позор Tweetie за то, что он не поддерживает это). Или обработка нескольких окон. Или несколько размеров дисплея (и убедитесь, что окна не расположены за экраном).
Что касается технических вопросов программирования, лучше всего начать с собственной документации Apple. Что касается нюансов проектирования для Mac OS и правильного ведения дел, то, насколько я знаю, не существует книги или веб-сайта, на котором есть все ответы. Главным образом это происходит из-за использования приложений, которые являются победителями Apple Design Award, и имитации того, что они делают.