Які сценарії виграють Mac OS X, що дозволяє програмам запускатися, коли не залишається вікон документів?


12

Як правило, програми Mac OS X продовжують працювати, коли ви закриваєте всі вікна їх документів.

Таку поведінку я помітив у MacVim, VmWare Fusion, Chrome та у багатьох інших програмах.

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

Які сценарії, коли ця функція може бути корисною?

Відповіді:


8

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

Перевага від цього в режимі OS X: Якщо ви плануєте тримати додаток відкритим, це не дозволяє вам мінімізувати додаток, як у Windows. Все, що вам потрібно зробити, натисніть на щось інше на задньому плані, і це змусить програму втратити фокус. Щоб закрити його, просто клацніть правою кнопкою миші на значку програми в доці та виберіть "Вийти".

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


7
Ще одна перевага - це скорочення часу запуску при наступному відкритті.
Енріко Сусатіо

6

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

Ви можете встановити ці програми для запуску при вході, якщо у вас є достатня кількість оперативної пам’яті або просто Pokey CPU. Система віртуальної пам’яті розбере, які сторінки потрібно замінити на диск і які можуть залишитися в оперативній пам’яті.

Поки програми повільно просочуються пам’яттю , це чудовий план не закривати жодне додаток, яке ви можете використовувати знову.

Це основна настройка продуктивності - повторно використовувати роботу, розділити роботу на шматки, виконайте роботу, перш ніж користувач чекає на неї.


1
Той факт, що добре сприятливі програми для Mac не підкидають величезне полотно, робить цю поведінку більш сильною. Добре, що документ може зайняти весь екран, але погана форма для додатків робити це просто тому, що вони запускаються.
bmike

5

По суті, OSX та Windows мають різні підходи до вікон верхнього рівня. У Windows вікно містить весь екземпляр програми, включаючи рядок меню. У OSX вікно містить відкритий документ, який пояснює, чому у вас може бути програма, що відображає лише рядок меню.

Майте на увазі, що обробка "порожніх" додатків буде змінюватися найближчим часом, оскільки все більше і більше додатків оновлюються для Lion. Поширена поведінка полягає в тому, що додатки, засновані на документах, у яких немає відкритих документів (на відміну від речей, таких як Калькулятор), вкажуть на ОС, що він може закрити додаток, коли жодних документів не буде відкрито. Ідея полягає в тому, що буде менше потребу в управлінні, які програми відкриті.

Дивіться докладний огляд Джона Сіракузи про Лева, щоб дізнатися більше про це.


Посилання Ars Technica для автоматичного припинення посилається на сторінку, яка не має права публічного перегляду.
Грем Перрін

Я запевняю вас, що це публічне посилання; У мене немає облікового запису Ars, і він працює на мене. Можливо, вас переспрямовують на приватну сторінку?
Девід

Привіт, це на сторінці, посилання Ars Technica для автоматичного припинення посилається на developer.apple.com/library/prerelease/mac/documentation/… який перенаправляє на developer.apple.com/devcenter/ios/unauthorized (несанкціонований на основі мого членство, тому, мабуть, це не дозволено для публічного перегляду). Моя відповідь поблизу дає посилання на сторінку Apple, яка, сподіваємось, є загальнодоступною. (Помилка Ars Technica, не ваша; ви голосуєте вгору :)
Грем Перрін

3

Інтерпретація

На основі прийнятої відповіді я бачу два аспекти питання:

  • чи програма повинна працювати без вікон
  • які вікна мають бути представлені під час роботи програми.

Автоматичне та раптове припинення

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

Родзинка:

… Система… краще оснащена роботою. Користувачам не потрібно керувати процесами вручну ...

Покиньте кинути!

Якщо використовуються добре написані програми та якщо користувач може порушити звичку виходити з програм (звичка, отримана з менш розумних систем), то:

  • дозволяючи Lion системи для управління речами можуть привести до значно поліпшеному користувача досвіду.

Щоб працювати таким чином - без команди-q, потрібен стрибок віри, але багато звітів користувачів підтверджують те, що пропонує Apple.

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

Іноді можна порівняти з викиданням вікон.

У Mac OS X 10.7 (Build 11A511): не змінюючи глобальних або специфічних для програми налаштувань для відновлення Windows (особливість прозорого життєвого циклу додатків (TAL)), програми реагують різними способами на використання клавіші shift перед тим, як програма буде запущений.

Приклади

NeoOffice 3.2.1 Beta Patch 0 враховує клавішу shift. Якщо збережений файл був відкритий під час закриття, клавіша Shift перед запуском пригнічує відновлення вікна до цього файлу. Якщо крім того, ви не віддасте перевагу нічого при запуску (функція, незалежна від TAL), ви нічого не отримаєте.

скріншот параметрів меню в NeoOffice

Попередній перегляд 5.5 (719) поважає ключ. Якщо до закриття були відкриті лише збережені файли, клавіша Shift призведе до того, що в Preview нічого не відображатиметься, немає вікон.

Safari 5.1 (7534.48.3) поважає ключ. Якщо ви віддаєте перевагу новим вікнам порожню сторінку, і якщо ви переглядали різні сторінки перед тим, як вийти, клавіша Shift перед запуском призведе до появи лише одного вікна, порожньої сторінки.

Термінал 2.2 (297) і TextEdit 1.7 (288) ведуть себе таким чином, що відповідає Попередньому перегляду та Safari.

Для кожної програми може застосовуватися інша логіка, але по суті, під час запуску:

  • клавіша shift повинна щось придушити.

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

Підказка

Не відпускайте клавішу зсуву занадто рано.

Бічна примітка: відновлення видань

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

У деяких середовищах видання, які не було збережено перед тим, як закрити, не відновлено. Коли ви відкриваєте будь-який такий файл, ви повинні виявити, що система (не ви) зберегла версію.


Мені цікаво нещодавнє голосування проти цього. Коментар виборця допоможе - спасибі.
Грем Перрін

0
  • Програми, які потребують багато часу для відкриття, можуть працювати у фоновому режимі, навіть якщо у них немає відкритих вікон
  • Програми без відкритих документів не повинні відображати порожнє вікно, яке закриває екран
  • Ви можете закрити останнє вікно програми та відкрити нове, не виходячи з нього та знову відкривати програму
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.