Как я могу заставить приложения на OSX открывать новые окна в том же пространстве при открытии файла из Finder?

ОС X 10.8. Довольно просто. Прямо сейчас, когда я открываю файл через Finder, если тип файла настроен на открытие приложением Y, часто OSX находит пространство с открытым окном Y и отправляет файл в это окно в этом пространстве. Что я хочу, так это то, что когда я открываю файл, мне нужно новое окно для этого файла и в том же пространстве.

По этому вопросу я знаю, что для Chrome есть обходной путь, и это здорово; то же самое для Finder. Но я хочу, чтобы этот параметр был общесистемным. Например, я хочу открыть новый текстовый документ через средство поиска, и MacVim откроет новое окно с файлом в моем текущем пространстве (как если бы он запускался в первый раз), а не находил открытое окно в отдельном пространстве и вытягивал файл на вкладку в этом окне.

Заметьте, у меня в настройках выставлено так, что при переключении на приложение переключается не на пространство с открытым окном для этого приложения, которое работает корректно, а когда запуск приложения происходит через открытие файла, а не через cmd-tab переключатель, он по-прежнему выполняет функцию «найти открытое окно, даже если оно находится в другом пространстве».

Обратите внимание еще раз, здесь есть две проблемы:

  1. Мне не нравится, что он переключает пробелы
  2. Мне не нравится, что он открывает файл в существующем окне, а не в новом окне

--и я не понимаю, как можно решить одно, не решив другое; но было бы здорово, если бы одна или обе могли быть решены.

Какие приложения вы используете? Приложения Apple, основанные на документах, открывают новое окно, когда вы дважды щелкаете документ в Finder, они никогда не используют повторно окно уже открытого документа.
Это вполне естественная просьба. Большинство пользователей хотят открывать новое окно именно там, где они уже работают. Если кто-то смотрит на данное организованное пространство, это обычно не ошибка, а то, где он хочет работать прямо сейчас.
@rsanchezsaez Честно говоря, это не приложения, созданные Apple, например Chrome, MacVim и т. д. Но я наблюдал аналогичное разочаровывающее поведение с Finder, когда определенные способы инициирования открытия папки, которая у меня открыта в другом пространстве, приводят меня в отображаемую папку в другом пространстве, а не открывать новое окно Finder в текущем пространстве для отображения папки. (Сейчас я не могу точно вспомнить, почему это произошло, но я опубликую, если/когда вспомню. Это произошло только вчера и побудило меня предложить награду, но я забыл отметить детали события.)
@Philip Спасибо за разъяснение. Я не знаю, как добиться того, что вам нужно. Хорошим местом для изучения могут быть сторонние оконные менеджеры OS X, такие как Divvy или аналогичные. Может быть, один из них предлагает именно эту функцию?
Это действительно кошмар, если вы работаете над разными приложениями, сгруппированными в пространстве по историям, над которыми вы работаете, ухаживаете за ними, создаете POC и т. Д., Не можете понять, почему они не исправляют это !!!

Ответы (4)

Устанавливает ли назначение для рабочего стола: none; работать на вас.

Вы можете сделать это из меню Applications Dock.

введите описание изображения здесь

К сожалению нет. Все вышеупомянутые приложения уже назначены как таковые.

Чтобы открыть новое окно приложения в текущем пространстве без срабатывания переключателя пространств, щелкните правой кнопкой мыши приложение в Dock — «Новое окно».

Этот подход работает для большинства приложений, однако он не будет работать для некоторых приложений (вызывая раздражающий переключатель пробелов). Вот последнее средство:

Короче говоря, он открывает новое окно приложения без (запуска) переключения пробелов. Как:

в Пространстве, над которым вы работаете, и хотите открыть новое окно какого-либо приложения, в котором уже открыты другие окна в других Пространствах, откройте Terminal.app (при необходимости установите Terminal.app Keep in Dock и щелкните правой кнопкой мыши Терминал .app — «Новое окно»), запуститьopen -n /Applications/Appname.app

например. open -n /Applications/Vivaldi.appНовое окно приложения откроется в текущем Пространстве, так как не будет раздражающего переключения Пространств, ваш рабочий процесс в текущем Пространстве не прерывается.

Ссылка: Назначение окон приложений разным пространствам/рабочим столам

Отключите параметр в разделе «Системные настройки» -> «Управление полетом» -> «При переключении на приложение переключитесь на пространство с открытыми окнами для этого приложения».

для некоторых приложений это не будет работать, потому что некоторые приложения, такие как TextMate, открывают новые документы в новой вкладке, но я почти уверен, что у этих приложений есть собственные параметры для предотвращения этого!

В вопросе прямо указано, что этот параметр уже установлен.

Я думаю, что наконец-то получил исправление для Microsoft Word (и, предположительно, других приложений Office): убедитесь, что у вас открыто окно Word во всех рабочих областях... конечно, вы можете сделать окно очень, очень маленьким и отодвинутым в угол.

Это также помогает при переходе к другому рабочему пространству с открытым окном, когда вы закрываете «последнее» (фактически полезное) окно в рабочем пространстве. Это на Маверикс.

Однако полностью свернутое (закрепленное) окно, похоже, не работает.