macOS X 10.10.1 Yosemite.
Как заставить недавно запущенное приложение открыться на определенный монитор?
Последующие вопросы: в противном случае, как я могу заставить новое окно, которое открывается текущее приложение, открывать на определенном мониторе?
И как я могу переместить окно без полей?
Моя конкретная ситуация:
У меня есть два монитора. Мои игры открываются в режиме «Full Screen» и делают второй монитор бесполезным. Игра в оконном режиме не имеет зеленой полноэкранной кнопки, доступной в левом верхнем углу. Тем не менее, это позволяет мне установить собственное разрешение и установить его в режиме без полей.
Поэтому я установил разрешение игры на 1920x1060 (разрешение моего монитора минус 20 пикселей по высоте для учета строки меню вверху). Если я запускаю эту игру с границами, я могу перемещать окно куда угодно, но мне также приходится все время смотреть на границу по краю экрана, чего я бы предпочел не делать. Кроме того, по какой-то причине игра значительно лучше справляется с прокруткой по краям в режиме без полей (или в полноэкранном режиме) по сравнению с оконным режимом.
Я не могу понять, как вывести игру на второй монитор. Мой первый монитор имеет док-станцию с левой стороны, и именно там я хочу, чтобы док-станция была. Но игра запускается на этот первый монитор, и док-станция находится поверх него. Я не хочу автоматически скрывать док. Я не хочу док в другой позиции.
Я ищу больше контроля над этой системой управления окнами.
Не уверен, что ваша проблема была решена, но это помогло мне http://www.macworld.com/article/2990037/operating-systems/solve-mission-control-failing-to-allow-displays-as -spaces.html
источник
Зрелище тоже работает, и это бесплатно! Единственным недостатком по сравнению с Moom является то, что он не имеет острых краев в стиле Windows. https://www.spectacleapp.com/
источник
Запустите любое приложение на другом мониторе:
Я использую macOS Mojave 10.14. Сначала рассмотрим более простые решения:
Сначала определите, какой экран является вашим по умолчанию, выбрав монитор по умолчанию, возможно, вы сможете решить свою проблему, переключив монитор по умолчанию. Перейти к
System Preferences
->Displays
->Arrangement
. Экран с горизонтальной белой полосой используется по умолчанию. Переключить это.Во-вторых, посмотрите, есть ли в вашем приложении встроенный менеджер окон, как в iterm2 и браузере chrome. Посмотрите системные настройки или профили приложения. Это зависит от приложения и может не иметь ничего.
Существует много сторонних систем управления окнами Apple, некоторые бесплатные и некоторые платные. Установите их, и они попытаются установить контроль над тем, как эти программы запускаются и останавливаются, а также определять местоположение на рабочем столе, размеры окон и расположение окон. Осторожнее, поскольку эти программы могут драться друг с другом.
Если ни одно из перечисленных выше решений не является достаточно хорошим:
Вы хотите полный контроль над запуском программы, размером окна, позиционированием окна, перестановкой окна и концом программы из фоновых скриптов.
Извлеките электроинструменты системы управления Windows Apple Quartz Compositor с помощью
osascript
инструмента Apple :Создайте новый файл demo.scpt со следующим:
Запустите это так из терминала:
Результат этого небольшого сценария сообщает о геометрии экрана окна Iterm2, и появляется экран с сообщением «Здравствуй, мир». Прочтите руководство по составлению сценариев о том, как передавать параметры для выбора монитора, размеров, расположения, всего, что может видеть ОС. Если
osascript
имеется доступ sudo, то он предоставляет полный доступ для чтения и изменения к системе управления Quartz Compositor Windows.Используя osascript, чтобы держать одну ногу в оболочке Unix, а другую ногу в системе управления окнами Apple, кажется, что она завершена, так как все видно и модифицируется с помощью сценариев, вам просто нужно прочитать геометрию окна и применить геометрию окна при запуске приложения. ,
Применить расположение окна на открытом
Запустите его,
osascript demo.scpt
и окно предварительного просмотра переместится.источник