Ответ выше почти правильный, вы действительно хотите использовать GtkOSXApplication , но так как вы спрашиваете о записи выхода из дока, вы хотите подключить сигнал «NSApplicationBlockTermination».Вот как я использую его в python, чтобы перехватить действие quit:
macapp = gtk_osxapplication.OSXApplication()
macapp.set_dock_icon_pixbuf(some_pixbuf)
macapp.set_menu_bar(my_menubar)
macapp.connect("NSApplicationBlockTermination", your_exit_callback)
Затем просто вызовите gtk.main_quit () из your_exit_callback, когда вы закончите.Примечание: есть еще несколько хитростей, которые вам понадобятся для пункта меню выхода из главного меню - здесь не рассматривается.