Какие сценарии выигрывают от Mac OS X, позволяющей запускать приложения, когда нет окон документов?

11

Как правило, программы на Mac OS X продолжают работать, когда вы закрываете все окна их документов.

Такое поведение я заметил в MacVim, VmWare Fusion, Chrome и других приложениях.

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

В каких сценариях эта функция может быть полезна?

Art
источник

Ответы:

8

Когда вы используете Windows и открываете приложение, такое как MS Word или Adobe Photoshop, оно открывает окно приложения с каким-то пустым фоном. Однако, когда вы делаете это на Mac, фон отсутствует, просто есть пункты меню в самой верхней панели. Допустим, у вас есть файл, открытый в Photoshop в Windows, и вы закрыли этот файл, вы увидите то же пустое окно приложения, которое вы видели при запуске Photoshop. На Mac вы увидите меню в верхней панели, но опять же, поскольку фон отсутствует, вы просто видите рабочий стол. На самом деле, нет никакой разницы в том, как Windows и Mac OS X обрабатывают приложения, кроме того, что у одного было видимое окно, а у другого нет.

Преимущество такого подхода в OS X: если вы планируете держать приложение открытым, это избавляет вас от необходимости свернуть приложение, как в Windows. Все, что вам нужно сделать, это нажать на что-то еще в фоновом режиме, и приложение потеряет фокус. Чтобы закрыть его, просто щелкните правой кнопкой мыши значок приложения в доке и выберите «Выйти».

enter image description here

Matt Rockwell
источник
7
Еще одно преимущество заключается в том, что оно сокращает время запуска при следующем открытии.
Enrico Susatyo
6

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

Вы можете настроить запуск этих приложений при входе в систему, если у вас достаточно ОЗУ или просто ЦП. Система виртуальной памяти определит, какие страницы вам нужно перенести на диск, а какие могут остаться в оперативной памяти.

Пока приложения утечки памяти медленно Это отличный план, чтобы не выходить из приложения, которое вы можете использовать снова.

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

bmike
источник
1
Тот факт, что приложения Mac с хорошим поведением не создают огромного холста, делает это поведение более мощным. Хорошо, если документ занимает весь экран, но приложениям это плохо, потому что они запущены.
bmike
5

По сути, OSX и Windows имеют разные подходы к окнам верхнего уровня. В Windows это окно содержит весь экземпляр приложения, включая строку меню. В OSX это окно содержит открытый документ, который объясняет, почему у вас может быть приложение, отображающее только строку меню.

Имейте в виду, что обработка «пустых» приложений изменится в ближайшем будущем, так как для Lion обновляется все больше и больше приложений. Обычным поведением будет то, что основанные на документах приложения, у которых нет открытых документов (в отличие от таких вещей, как калькулятор), будут указывать ОС, что она может закрыть приложение, когда нет открытых документов. Идея состоит в том, что будет меньше необходимости управлять тем, какие приложения открыты.

Увидеть Джона Сиракузы подробный обзор Lion подробнее об этом.

David
источник
Ars Technica ссылка для автоматическое прекращение относится к странице, которая не разрешена для публичного просмотра.
Graham Perrin
Уверяю вас, что это публичная ссылка; У меня нет учетной записи Ars, и она работает для меня. Возможно, вы перенаправлены на личную страницу?
David
Привет, это на странице, ссылка на Ars Technica для автоматическое прекращение относится к developer.apple.com/library/prerelease/mac/documentation/... который перенаправляет на developer.apple.com/devcenter/ios/unauthorized (неавторизовано на основании моего членства, поэтому, я думаю, оно не разрешено для публичного просмотра). Мой ответ рядом дает ссылку на страницу Apple, которая, я надеюсь, будет общедоступной. (Ошибка Ars Technica, а не ваша; у вас есть голос "за" :)
Graham Perrin
3

интерпретация

На основании принятого ответа я вижу два аспекта вопроса:

  • должно ли приложение работать без окон
  • какие окна должны отображаться при запуске приложения.

Автоматическое и внезапное прекращение

Рекомендуемое чтение для любого пользователя Lion, обеспокоенного запуском приложений:

Основной момент:

... система ... лучше оснащена, чтобы справиться с работой. Пользователям не нужно управлять процессами вручную…

Брось курить!

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

  • позволяя льву система управлять вещами может значительно улучшить пользовательский опыт.

Требуется прыжок веры, чтобы работать таким образом - без command-q - но многие пользовательские отчеты подтверждают то, что предлагает Apple.

Клавиша Shift для подавления окон

Иногда сопоставимо с отбрасыванием окон.

В Mac OS X 10.7 (сборка 11A511): без изменения глобальных или специфических параметров приложения для восстановления окон (функция прозрачного жизненного цикла приложения (TAL)) приложения по-разному реагируют на использование клавиши Shift до того, как приложение запущен.

Примеры

NeoOffice 3.2.1 Beta Patch 0 учитывает нажатие клавиши Shift. Если сохраненный файл был открыт во время выхода, то клавиша Shift перед запуском подавит восстановление окна в этот файл. Кроме того, если вы ничего не предпочитаете при запуске (функция, независимая от TAL), вы ничего не получите.

screenshot of menu options in NeoOffice

предварительный просмотр 5.5 (719) уважает ключ. Если до выхода были открыты только сохраненные файлы, то клавиша Shift заставит Preview ничего не показывать, никаких окон.

Сафари 5.1 (7534.48.3) уважает ключ. Если вы предпочитаете новые окна - пустую страницу, и если вы просматривали различные страницы перед выходом, то клавиша Shift перед запуском вызовет представление только одного окна, пустой страницы.

Терминал 2,2 (297) и TextEdit 1.7 (288) ведут себя в соответствии с Preview и Safari.

Для каждого приложения может применяться другая логика, но, по существу, во время запуска:

  • клавиша Shift должна что-то подавлять.

почта 5.0 (1244.2 / 1244.3), кажется, игнорирует ключ. Если у вас есть несколько окон просмотра, окно активности и окно для полученного сообщения: все они будут восстановлены. Это несоответствие пахнет ошибкой и должно быть подано в Apple; Я ожидаю, что Почта представит хотя бы одно окно (средство просмотра), а не все.

намек

Не отпускайте клавишу Shift слишком рано.

Примечание: возобновление издания

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

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

Graham Perrin
источник
Мне любопытно недавнее отрицательное голосование по этому вопросу. Комментарий от избирателя поможет - спасибо.
Graham Perrin
0
  • Приложения, для открытия которых требуется много времени, могут работать в фоновом режиме, даже если у них нет открытых окон
  • Приложения без открытых документов не должны отображать пустое окно, которое закрывает экран
  • Вы можете закрыть последнее окно приложения и открыть новое без выхода и повторного открытия приложения.
Lri
источник