В данный момент, похоже, нет пакета для привязки Cocoa к Go.Какао написано в Objective-C, который является надмножеством C. Сообщения Objective-C (или, по крайней мере, раньше, не уверен в современных компиляторах) транслируются компилятором в вызовы функций C, примерно так:
objc_msgSend(object, sel_getUid("foo:bar:err:"), var, var2, errVar);
Так что определенно возможно использовать Какао из Go.
Если вы столкнулись с проблемой, в которой вы хотели бы использовать Какао в приложении Go, ИМХО сделайте шаг назад иподумайте о проблеме, которую вы пытаетесь решить.Какао интенсивно использует именованные параметры, а методы могут иметь довольно длинные подписи.Это хорошо работает в Objective-C, но я сомневаюсь, что код будет выглядеть так же хорошо в Go.С другой стороны, Go решает еще одну проблему.Может быть, написание библиотеки (логики приложения) на Go и кода GUI в Objective-C / Cocoa сработает?
TL; DR: Как насчет написания модели на Go и кода GUI вObjective-C