Я пытаюсь получить текущее разрешение дисплея обоих из моих дисплеев в зависимости от того, где курсор мыши.
т.е. когда курсор мыши находится на первом дисплее, я хочу получить разрешение этого дисплея.
Со сценарием оболочки я могу получить оба разрешения:
set screenWidth to (do shell script "system_profiler SPDisplaysDataType | grep Resolution | awk '{print $2}'")
Но я не добираюсь, какой дисплей в настоящее время "активен".
Какие-либо идеи?
Applescript не имеет доступа к местоположению курсора даже через системные события. Простите.
[Есть несколько коммерческих решений, но я полагаю, в данном случае они не стоят того? Полагаю, я мог бы также создать быстрый инструмент командной строки, который просто возвращает текущее местоположение курсора ... стоит проблем?]
p.s. awk отлично подходит для поиска совпадающих строк:
set screenWidth to (do shell script "system_profiler SPDisplaysDataType | awk '/Resolution/{print $2}'")