Вам необходимо добавить следующий код (где-нибудь перед application.run):
application.activationPolicy = NSApplicationActivationPolicyRegular
Я сам новичок в MacRuby, но это, кажется, необходимо, потому что политика активации по умолчанию для разделенных приложенийявляется "NSApplicationActivationPolicyProjected".
См. документацию Apple для получения более подробной информации.
Вы также можете найти полезным активировать свое приложение следующим образом:
application.activateIgnoringOtherApps(true)
Если выиспользуйте эту вторую строку кода, которую стоит прочитать вопрос 5032203 .Как вы знаете: считается невежливым воровать фокус, поэтому вы захотите убрать его, если вы когда-либо связывали свое приложение для распространения.