Как указать, где новое окно программы появляется?

Когда я открываю PDF с помощью Предварительного просмотра, я хочу Preview window быть помещенным в правильный верхний угол не в левых один.

Какая-либо идея, как я могу сделать это?

OS X 10.6.2

1
задан 25.01.2011, 16:25

4 ответа

Я не уверен, что это приложение могло сохранить предпочтение, затем поднимает его, когда другое приложение (Предварительный просмотр, в Вашем случае) запускает или не, но я думаю, что это довольно полезно с управлением ярлыком. Я думаю, что Вы могли выполнить Предварительный просмотр и потратить пару минут с клавиатурой для установки его точно, где Вы хотите на экране.

Приложением является Дивиденд

2
ответ дан 12.12.2019, 07:53

Предварительный просмотр, кажется, хранит размер и форму окон в ее .plist предпочтительном файле. Чтение использования файла defaults read com.apple.Preview показывает несколько ключей, которые могут влиять на размещение окон:

"NSWindow Frame NSColorPanel" = "565 312 201 323 0 0 1680 1028 ";
"NSWindow Frame NSFontPanel" = "1220 688 445 270 0 0 1680 1028 ";
"NSWindow Frame PVImageCorrection" = "809 531 326 405 0 0 1680 1028 ";
"NSWindow Frame PVInspectorPanel" = "1360 903 320 121 0 0 1680 1028 ";
"NSWindow Frame PVPSConverterWindowFrame" = "273 142 340 296 0 0 1680 1028 ";
"NSWindow Frame PVPreferences" = "590 345 500 341 0 0 1680 1028 ";

Эти ключи должны относиться к дисплею, потому что я работаю в 1680 1 050, который является на самом деле 1680 1 028, после того как Вы вычитаете 22 пикселя для строки меню.

Я предложил бы играть вокруг с этими ключами в .plist файле с помощью также defaults или plist редактор. Можно найти предпочтительный файл в ~/Library/Preferences/com.apple.Preview.plist

С другой стороны, если Вы чувствуете себя комфортно, пишущий сценарий через AppleScript, можно переместить окна приложения вокруг программно, после того как Вы включили доступ для вспомогательных устройств.

2
ответ дан 12.12.2019, 07:53

Windows расположен от некоторой стартовой позиции (например, около верхнего левого), и каждое последующее окно расположено немного направо.

Этот режим расположения трудно кодируется в приложениях (или, более вероятно, платформы Apple эти приложения использование). Необходимо было бы изменить сам Предварительный просмотр. Нет никакого предпочтения этого: предпочтения Просто Jake упоминания не связаны с окнами средства просмотра документов, но для всех окон, которые существуют только однажды (палитра цветов, предпочтения, и т.д.).

К сожалению, Предварительным просмотром больше не является AppleScriptable, таким образом, я не думаю, что возможно записать AppleScript, который перемещает окно.

Взгляните на стороннее программное обеспечение обработки окна, такое как SizeUp и Подпруга или MercuryMover.

3
ответ дан 12.12.2019, 07:53
tell app "Finder"
    set {0, 0, dtw, dth} to bounds of window of desktop
    try
        set sel to selection
    on error
        return
    end try
    repeat with f in sel
        try
            open f
        end try
    end repeat
end tell
if application "Finder" is frontmost then return
try
    tell app (path to frontmost application as text)
        set bounds of window 1 to {dtw / 2, 22, dtw, dth}
    end tell
end try

Это только действительно полезно если Вы:

  • Уже используйте окна разделения экрана много
    • ShiftIt является чрезвычайно простой свободной альтернативой
  • Часто открывайте файлы со Средством поиска

У меня в настоящее время есть сценарии как присвоенный ⇧⌘-цифровой-клавиатуре (только в Средстве поиска), и регулярные разделения экрана к - цифровая клавиатура.

Существуют некоторые утилиты, которые позволяют устанавливать размеры по умолчанию на приложение. FinderMinder меняет местоположение всех новых окон Finder после открытия их. (Существует видимая задержка.) Бриз просто позволяет присваивать ярлыки для сохранения и восстановления размеров по умолчанию.

Однако, я также интересовался бы методами изменять размер по умолчанию / положение / сторона экрана / укладка поведения новых окон.

1
ответ дан 12.12.2019, 07:53

Теги

Похожие вопросы