3

Я только что получил Matrox Dualhead2Go для использования с моим MacBook Pro. Я понимаю, что причина этого в том, что он подделывает 1 большой (широкий) монитор. Я также зависел от программного обеспечения, которое поставлялось с ним, чтобы заставить OSX принять его как 2 монитора.

Оказывается, что поддержка отчасти хромает: она просто добавляет ярлыки для максимизации окна на любой экран, который вы хотите. И это даже неправильно, так как моя док-станция не скрывается автоматически, но она не учитывает это при изменении размера, в результате чего мое окно оказывается "позади" моей док-станции. (Я сделал AppleScript, который правильно изменяет размер, и выложу его ниже).

Это вызывает две явные проблемы: полноэкранный режим (видео и т.д.) Занимает оба монитора, а диалоги просто появляются в середине.

Есть ли способ обмануть OSX или хотя бы способ исправить эти проблемы?

1 ответ1

-1

Следующий AppleScript делает "правильное" изменение размера при условии, что ваша док-станция имеет ширину 50 пикселей и ваше разрешение составляет 1680 * 1050.

set _app to GetCurrentApp()

tell application _app
    set bounds of window 1 to {50, 1, 1680, 1050}
end tell

on GetCurrentApp()
    tell application "System Events"
        set _app to item 1 of (every process whose frontmost is true)
        return name of _app
    end tell
end GetCurrentApp

Совет: создайте новый сервис с помощью Automator и вставьте код в рабочий процесс (есть рабочий процесс "Выполнить сценарий действия"). Это позволит вам назначить сочетание клавиш для действия изменения размера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .