Kịch bản nào được hưởng lợi từ Mac OS X cho phép các ứng dụng chạy khi không còn cửa sổ tài liệu?


12

Như một quy tắc của các chương trình ngón tay cái trên Mac OS X vẫn chạy khi bạn đóng tất cả các cửa sổ tài liệu của họ.

Đây là hành vi tôi nhận thấy trong MacVim, VmWare Fusion, Chrome và máy chủ của các ứng dụng khác.

Cá nhân tôi thấy điều này không có ích gì và thực sự khá khó chịu, mặc dù đã có một số kinh nghiệm xác nhận rằng ý kiến ​​của tôi không phải lúc nào cũng chiếm ưu thế trong một nhóm mục tiêu nhất định, tôi cho rằng có thể có lý do cho quyết định này.

Các kịch bản mà chức năng này có thể hữu ích là gì?

Câu trả lời:


8

Khi bạn đang sử dụng Windows và bạn mở một ứng dụng như MS Word hoặc Adobe Photoshop, nó sẽ mở ra cửa sổ ứng dụng với một số loại nền trống. Tuy nhiên, khi bạn thực hiện việc này trên máy Mac, không có nền, chỉ có các tùy chọn menu ở thanh trên cùng. Vì vậy, giả sử bạn đã mở một tệp trong Photoshop trong Windows và bạn đã đóng tệp đó, bạn sẽ thấy cùng một cửa sổ ứng dụng trống mà bạn đã thấy khi bạn khởi động Photoshop. Trên máy Mac, bạn sẽ thấy menu ở thanh trên cùng, nhưng một lần nữa, vì không có nền bạn chỉ cần nhìn thấy màn hình nền. Vì vậy, thực sự, không có sự khác biệt trong cách Windows và Mac OS X xử lý các ứng dụng, ngoài một cửa sổ có thể nhìn thấy và cái còn lại thì không.

Lợi ích của việc thực hiện theo cách OS X: Nếu bạn có kế hoạch duy trì mở ứng dụng, nó sẽ giúp bạn không phải giảm thiểu ứng dụng như trong windows. Tất cả bạn phải làm điều đó nhấp vào một cái gì đó khác trong nền và nó sẽ làm cho sự tán thưởng mất tập trung. Để đóng nó, chỉ cần nhấp chuột phải vào biểu tượng ứng dụng trong thanh công cụ và chọn 'Thoát'.

nhập mô tả hình ảnh ở đây


7
lợi thế khác là nó giảm thời gian khởi chạy vào lần mở tiếp theo.
Enrico Susatyo

6

Mặt trái của hành vi này là nó phục vụ cho những người dùng muốn tận hưởng sự khác biệt giữa việc phải khởi chạy toàn bộ khung ứng dụng hoặc chỉ mở một tài liệu mới trong một ứng dụng đã chạy.

Bạn có thể thiết lập các ứng dụng đó để khởi chạy khi đăng nhập nếu bạn có đủ RAM hoặc chỉ là CPU pokey. Hệ thống bộ nhớ ảo sẽ sắp xếp những trang bạn cần trao đổi vào đĩa và trang nào có thể vẫn còn trong RAM.

Miễn là các ứng dụng rò rỉ bộ nhớ chậm , đó là một kế hoạch tuyệt vời để không thoát khỏi bất kỳ ứng dụng nào bạn có thể sử dụng lại.

Đó là điều chỉnh hiệu suất cơ bản - sử dụng lại công việc, chia công việc thành nhiều phần, hoàn thành công việc trước khi người dùng chờ đợi.


1
Thực tế là các ứng dụng mac hoạt động tốt không tạo ra một bức tranh lớn làm cho hành vi này trở nên mạnh mẽ hơn. Sẽ tốt cho một tài liệu chiếm toàn bộ màn hình, nhưng hình thức xấu cho các ứng dụng làm điều đó chỉ đơn giản là vì chúng được khởi chạy.
bmike

5

Về cơ bản, OSX và Windows có các cách tiếp cận khác nhau đối với các cửa sổ cấp cao nhất. Trong Windows, cửa sổ chứa toàn bộ phiên bản ứng dụng bao gồm thanh menu. Trong OSX, cửa sổ chứa tài liệu mở, điều này giải thích tại sao bạn có thể có một ứng dụng chỉ hiển thị một thanh menu.

Hãy nhớ rằng việc xử lý các ứng dụng "trống" sẽ thay đổi trong tương lai gần khi ngày càng có nhiều ứng dụng được cập nhật cho Lion. Hành vi phổ biến sẽ là các ứng dụng dựa trên tài liệu không có tài liệu nào được mở (trái ngược với những thứ như Máy tính) sẽ cho hệ điều hành biết rằng nó có thể tắt ứng dụng khi không có tài liệu nào được mở. Ý tưởng là sẽ có ít nhu cầu quản lý ứng dụng nào đang mở.

Xem đánh giá Lion chi tiết của John Siracusa để biết thêm về điều này.


Liên kết Ars Technica để tự động chấm dứt đề cập đến một trang không được phép xem công khai.
Graham Perrin

Tôi đảm bảo với bạn rằng đó là một liên kết công khai; Tôi không có tài khoản Ars và nó hoạt động với tôi. Có lẽ bạn đang được chuyển hướng đến một trang riêng tư?
David

Xin chào, trong trang này, liên kết Ars Technica để tự động chấm dứt đề cập đến developer.apple.com/l Library / prelelease / mac / document / / W mà chuyển hướng đến developer.apple.com/devcenter/ios/unauthorized (không được phép dựa trên thành viên, vì vậy tôi đoán nó không được phép xem công khai). Câu trả lời của tôi gần đó cung cấp một liên kết đến một trang Apple hy vọng công khai. (Một lỗi Ars Technica, không phải của bạn; bạn có phiếu bầu lên :)
Graham Perrin

3

Diễn dịch

Dựa trên câu trả lời được chấp nhận, tôi thấy hai khía cạnh của câu hỏi:

  • ứng dụng có nên chạy mà không có windows không
  • cửa sổ nào sẽ xuất hiện khi ứng dụng chạy.

Tự động và chấm dứt đột ngột

Đề nghị đọc cho bất kỳ người dùng Lion nào quan tâm đến việc chạy các ứng dụng:

Một điểm nổi bật:

Hệ thống có thể được trang bị tốt hơn để xử lý công việc. Người dùng không cần quản lý quy trình thủ công

Bỏ cuộc!

Nếu các ứng dụng được viết tốt được sử dụng và nếu người dùng có thể bỏ thói quen bỏ các ứng dụng (một thói quen học được từ các hệ thống kém thông minh hơn) thì:

  • cho phép hệ thống Lion quản lý mọi thứ có thể mang lại trải nghiệm người dùng được cải thiện rất nhiều.

Phải mất một niềm tin để làm việc theo cách này - không có lệnh-q - nhưng nhiều báo cáo người dùng đã xác nhận những gì được đề xuất bởi Apple.

Phím Shift của cửa sổ

Đôi khi so sánh với việc loại bỏ các cửa sổ.

Trong Mac OS X 10.7 (Bản dựng 11A511): không thay đổi cài đặt toàn cầu hoặc dành riêng cho ứng dụng để khôi phục các cửa sổ (một tính năng của Vòng đời ứng dụng trong suốt (TAL)), các ứng dụng phản ứng theo các cách khác nhau để sử dụng phím shift trước khi ứng dụng được ra mắt.

Ví dụ

NeoScript 3.2.1 Beta Patch 0 tôn trọng phím shift. Nếu một tệp đã lưu được mở tại thời điểm thoát, thì phím shift trước khi khởi chạy sẽ ngăn chặn khôi phục cửa sổ cho tệp đó. Ngoài ra, bạn không thích gì khi ra mắt (một tính năng độc lập với TAL), bạn sẽ không nhận được gì.

ảnh chụp màn hình của các tùy chọn menu trong NeoOffice

Xem trước 5.5 (719) tôn trọng phím. Nếu chỉ các tệp đã lưu được mở trước khi thoát, thì phím shift sẽ khiến Bản xem trước không hiển thị gì, không có cửa sổ.

Safari 5.1 (7534.48.3) tôn trọng khóa. Nếu sở thích của bạn cho các cửa sổ mới là một trang trống và nếu bạn đang duyệt các trang khác nhau trước khi thoát, thì phím shift trước khi khởi chạy sẽ gây ra sự xuất hiện của chỉ một cửa sổ, một trang trống.

Terminal 2.2 (297) và TextEdit 1.7 (288) hoạt động theo cách phù hợp với Preview và Safari.

Đối với mỗi ứng dụng, một logic khác nhau có thể được áp dụng nhưng về cơ bản, tại thời điểm khởi chạy:

  • phím shift nên triệt tiêu một cái gì đó.

Thư 5.0 (1244.2 / 1244.3) dường như bỏ qua khóa. Nếu bạn có nhiều cửa sổ người xem, cửa sổ hoạt động và cửa sổ cho một tin nhắn nhận được: tất cả những cửa sổ đó sẽ được khôi phục. Sự không nhất quán này có mùi lỗi và nên được cung cấp cho Apple; Tôi hy vọng Mail sẽ trình bày ít nhất một cửa sổ (người xem), không phải tất cả mọi thứ.

Dấu

Đừng nhả phím shift quá sớm.

Lưu ý bên: tiếp tục phiên bản

Các phiên bản chưa được lưu trước khi thoát thường được tiếp tục dưới dạng phiên bản.

Trong một số môi trường, các phiên bản chưa được lưu trước khi thoát không được tiếp tục. Khi bạn mở bất kỳ tệp nào như vậy, bạn sẽ thấy rằng hệ thống (không phải bạn) đã lưu phiên bản.


Tôi tò mò về việc bỏ phiếu gần đây về điều này. Một bình luận từ cử tri sẽ giúp - cảm ơn.
Graham Perrin

0
  • Các ứng dụng mất nhiều thời gian để mở có thể tiếp tục chạy trên nền ngay cả khi chúng không có cửa sổ mở
  • Các ứng dụng không có tài liệu mở không phải hiển thị một cửa sổ trống che màn hình
  • Bạn có thể đóng cửa sổ cuối cùng của ứng dụng và mở một cửa sổ mới mà không cần phải thoát ra và mở lại ứng dụng
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.