Если бы кто-то создал приложение, в котором использовались индикаторы приложений, которые отлично поддерживаются на нескольких рабочих столах Linux, принесет ли это им пользу в Windows или Mac OS?
Потенциально, да. Они используют DBus в качестве транспортного механизма, и это доступно, например, для Windows. Таким образом, вы должны написать значок уведомления Windows, который будет отображаться на основе данных DBus, а индикатор будет отображаться как обычный значок уведомления Windows. То же самое верно для OS X.
Индикатор приложения возвращается к использованию GtkStatusIcon, который будет работать на других ОС. Вы не получите такой приятной интеграции меню, как то, что есть в Ubuntu, но она должна работать. Теперь, все это идет с предупреждением, что у меня нет копии Windows, чтобы проверить это.
Я написал свою собственную замену Python для appindicator
, когда разрабатывал StackApplet. Он работает на любой платформе с установленным PyGTK (включая Windows).