Я пытаюсь получить текущее разрешение экрана обоих моих дисплеев в зависимости от того, где находится указатель мыши.AppleScript как получить текущее разрешение дисплея?
Т.е. когда курсор мыши находится на первом дисплее, я хочу получить разрешение этого дисплея.
С скриптом я могу получить оба решения:
set screenWidth to (do shell script "system_profiler SPDisplaysDataType | grep Resolution | awk '{print $2}'")
Но я не понимаю, какой дисплей в настоящее время «активный».
Любые идеи?
Это работает только с одним дисплеем, хотя. – user495470
С несколькими дисплеями 'bounds of the window of desktop' сообщает о едином, комбинированном * размере, который является * охватывающим прямоугольником вокруг всех дисплеев *, на основе их пространственного расположения, как определено в Системных настройках. Другими словами: вы не можете сказать, сколько показов есть, и сообщаемый прямоугольник может содержать области, которые на самом деле не отображаются. Аналогично, объекты Standard Window 'window' (окна приложений AppleScriptable через' bounds') и объекты 'Window' объекта Process (контекст' 'System Events '', через 'position') сообщают о своих координатах в терминах этого комбинированный прямоугольник. – mklement0