Подтвердить что ты не робот

Фокус окна совместного использования по умолчанию

Я использую средство командной строки, называемое терминальным ресурсом, для использования службы совместного доступа к системе macOS.

Код инструмента можно найти здесь: https://github.com/mattt/terminal-share/

Но для этого инструмента есть одна небольшая проблема. Поскольку это приложение без командной строки, у него нет собственных окон.

И при вызове его (используя NSSharingService) он запустит окно совместного доступа (окно совместного использования по умолчанию), но в окне совместного доступа не будет никакого фокуса.

Итак, я должен щелкнуть по кнопке с помощью мыши, а не с помощью CMD + SHIFT + D (или CMD + Enter), чтобы отправить общий ресурс. Поскольку нет фокуса (окно, которое принимает для ключевого события, все еще является эмулятором терминала, который запускает это приложение.

Это довольно раздражает. Есть ли лучший способ исправить это?

Я исследовал API NSSharingService, у него не было никакого кода о окне совместного использования по умолчанию. В любом случае, просто чтобы этот инструмент был безголовым, и пусть окно совместного использования по умолчанию станет сфокусированным, когда оно появится?

Спасибо.

4b9b3361