Вибір додаткового з'єднання чи виходу із програми


1

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

Відповіді:


2

Не існує загальної переваги, яка говорить про програми, якщо вони повинні закритись, коли їхнє останнє вікно закрите, або якщо вони повинні залишатися відкритими; що поведінка важко закодована у їхньому коді.

Загальна установка не мала б сенсу, оскільки поведінка залежить від типу програми. Apple має рекомендації щодо цього.

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

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


Яблуку потрібно слідувати власним порадам. Деякі програми, на які я хотів би встановити цю перевагу, є власними яблуками, оскільки вони не працюють, не будучи документами, наприклад терміналом. І багато з них, що базуються на документах (наприклад, попередній перегляд, textedit) не відповідають другій половині вказівок. Насправді, ці вказівки, як видається, широко ігноруються багатьма програмами Apple і сторонніх виробників.
wheresrhys

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

@KevinReid У цитатах сказано: "та переключись на інший додаток". Я спробував з TextEdit, відкривши текстовий файл; Просте закриття вікна документа не закриває програму, але якщо я виберу "Сховати TextEdit" (або перейти до іншої програми за допомогою Cmd-Tab) після закриття останнього вікна документа, TextEdit закриється.
kiamlaluno

якщо інше - монітор активності цілком не відповідає цим рекомендаціям. Apple, королі безшовного, послідовного досвіду користувачів ... Я думаю, що ні!
wheresrhys

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