Saya pengguna Linux / Windows / Mac. Saya suka semua sistem, * nix lebih dari Windows, tapi saya suka semua.
Saya mulai menggunakan Mac tahun ini, dan perbedaan antara Linux dan Windows yang saya tidak mengerti adalah: mengapa aplikasi tidak pernah ditutup ketika saya menekan tombol "x", karena ini adalah cara Linux dan Windows berperilaku? Saya perlu menekan cmd + q atau keluar dari menu atas.
Maksud saya, apakah itu hanya berbeda dari mereka semua, atau ada alasan untuk perilaku ini? Saya tidak bisa melihat keuntungan apa pun. Jika saya ingin menutup, saya ingin menutup. Titik.
Adakah yang tahu alasannya?
X
tombol ini adalah menyembunyikan. Saya setuju bahwa itu bodoh, tetapi itu adalah hasil dari mentalitas "Macbook Anda lebih tahu daripada Anda". Beberapa program windows dan linux melakukan hal yang sama, tetapi secara umumX
berarti menutup.Jawaban:
Dalam beberapa hal, ini adalah konvensi UI dengan sejarah yang kembali ke tahun 1984. Karena Windows dan X11 sama-sama memposting tanggal Mac GUI asli, orang mungkin mengatakan bahwa Windows melakukannya dengan cara Windows "hanya untuk menjadi berbeda" daripada menunjukkan bahwa Mac adalah orang aneh.
Kembali pada hari-hari awal Macintosh, Anda hanya dapat menjalankan satu aplikasi pada suatu waktu. Masuk akal jika aplikasi dibuka tanpa jendela karena aplikasi selalu memiliki bilah menu yang terlihat di bagian atas layar. Ketika Anda menutup semua jendela aplikasi, masuk akal untuk membiarkan aplikasi tetap terbuka karena Anda selalu dapat menggunakan bilah menu untuk membuat dokumen baru, atau membuka yang sudah ada. Keluar dari proses hanya karena jendela ditutup tidak masuk akal pada saat itu, karena tidak akan ada proses lain untuk menghasilkan fokus.
Beberapa tahun kemudian, Macintosh dari akhir 80-an maju ke titik di mana ada cukup memori untuk membuka banyak aplikasi sekaligus. Karena alat untuk melakukan ini harus mempertahankan kompatibilitas ke belakang dengan aplikasi yang ada, mereka secara alami tidak akan mengubah konvensi UI dasar dan mematikan aplikasi tanpa jendela terbuka. Hasilnya adalah perbedaan bersih di UI antara elemen GUI visual (jendela), dan proses berjalan abstrak (aplikasi).
Sementara itu, Microsoft telah mengembangkan Windows. Pada awal 90-an, Microsoft membuat Windows 3.X bekerja dengan baik, dan Motif pada X11 sangat terinspirasi oleh karya Microsoft. Sementara Macintosh dibangun di sekitar menyajikan UI Aplikasi, Windows (seperti namanya) dibangun di atas filosofi bahwa Window itu sendiri harus menjadi unit dasar dari UI, dengan satu-satunya konsep aplikasi adalah dalam bentuk Jendela kontainer gaya MDI. X11 juga menganggap aplikasi sebagian besar tidak penting dari sudut pandang UI. Sebuah proses tunggal bahkan dapat membuka jendela pada beberapa tampilan yang terhubung ke beberapa mesin di jaringan area lokal (sangat ketinggalan jaman).
Masalah dengan pendekatan gaya Windows adalah bahwa Anda tidak dapat melakukan beberapa bentuk interaksi pengguna, seperti membuka hanya dengan menu bar, dan pengguna tidak memiliki jaminan nyata bahwa suatu proses telah benar-benar keluar ketika windows hilang. Pengguna Macintosh dapat dengan mudah beralih ke aplikasi yang berjalan tanpa windows untuk menghentikannya, atau menggunakannya, tetapi Windows sama sekali tidak memberikan jalan bagi pengguna untuk berinteraksi dengan proses semacam itu. (Kecuali untuk memperhatikannya di task manager, dan membunuhnya.) Selain itu, pengguna tidak dapat memilih untuk membiarkan proses berjalan sehingga mereka dapat kembali ke sana tanpa meluncurkannya kembali, kecuali untuk menjaga beberapa UI yang terlihat dari proses yang berantakan. layar, dan mengkonsumsi sumber daya (pada saat itu, sangat terbatas). Sementara Macintosh memiliki menu "Aplikasi" untuk beralih, Windows mempopulerkan "bilah tugas," yang menampilkan semua jendela tingkat atas tanpa memperhatikan proses yang telah membukanya. Untuk multitasker berat, "task bar soup" terbukti tidak sehat. Untuk pengguna yang lebih mendasar, ketidakpastian tentang apa yang benar-benar memenuhi syarat sebagai "jendela tingkat atas" kadang-kadang membingungkan karena tidak ada aturan yang dapat dipelajari tentang jendela mana yang benar-benar akan muncul di bar.
Pada akhir 90-an, GUI Microsoft adalah yang paling umum digunakan. Sebagian besar pengguna memiliki PC Windows daripada Macintosh atau workstation UNIX X11. Akibatnya, seiring dengan meningkatnya popularitas Linux, banyak pengembang yang datang dari latar belakang menggunakan konvensi Windows UI daripada konvensi UNIX UI. Itu dikombinasikan dengan sejarah pekerjaan awal pada hal-hal seperti menggambar Motif dari konvensi Windows UI, untuk menghasilkan lingkungan desktop Linux modern berperilaku lebih seperti Windows daripada hal-hal X11 klasik seperti twm atau Macintosh.
Pada titik ini, Mac OS "klasik" telah berjalan dengan Mac OS 9, dan Macintosh menjadi mesin bertenaga Unix dengan nyali yang sangat berbeda dalam bentuk Mac OS X. Dengan demikian, ia mewarisi konsep UI NeXT tentang Dock. Pada mesin NeXT asli, X11 digunakan, tetapi dengan seperangkat widget dan konvensi UI yang cukup unik. Mungkin yang paling khas dari mereka adalah Dock, yang merupakan semacam peluncur program kombinasi dan pengalih tugas. (Kotak dialog file terbuka "multikolom" yang dikenal di OS-X juga berasal dari NeXT, serta beberapa hal lain yang terlihat. Perubahan paling signifikan dalam transisi OS-X adalah semua yang tidak terlihat.) Dock bekerja dengan baik dengan konsep Macintosh tentang "Aplikasi sebagai elemen UI mendasar." Begitu, seorang pengguna dapat melihat bahwa suatu aplikasi terbuka dengan tanda pada ikon dock, dan beralih ke itu atau meluncurkannya dengan mengkliknya. Karena OS-X modern sekarang mendukung multitasking jauh lebih baik daripada Mac OS klasik, tiba-tiba masuk akal bahwa pengguna mungkin ingin segala macam hal berjalan di latar belakang, seperti beberapa perangkat lunak konversi video yang engkol di latar belakang , perekam layar, perangkat lunak VOIP, Internet Radio, server web, sesuatu yang berbicara sebagai tanggapan terhadap perintah yang diucapkan, dll. Tidak ada satu pun dari hal-hal itu yang memerlukan jendela yang terlihat terbuka untuk tetap memiliki pengalaman pengguna yang masuk akal, dan menu bilah masih terpisah dari jendela di bagian atas layar, dan Anda dapat memiliki menu langsung pada ikon dok, sehingga pengguna selalu dapat berinteraksi dengan program yang tidak memiliki UI terbuka. karena itu, mengabaikan konvensi yang ada untuk menjaga aplikasi tetap terbuka, hanya untuk lebih seperti Windows, akan dilihat oleh sebagian besar pengguna Mac sebagai langkah mengerikan ke arah yang salah. Itu membuat beberapa mode interaksi tidak mungkin, tanpa manfaat nyata.
Jelas, beberapa pengguna lebih suka konvensi Windows, dan tidak ada yang "terbukti benar." Tetapi, bermigrasi dari sesuatu yang bermanfaat seperti itu, tanpa alasan yang masuk akal, tidak masuk akal. Semoga tur ini melalui beberapa sejarah memberi Anda sedikit konteks yang Anda temukan berguna.
sumber
Jendela bukan aplikasi di MacOS, di MacOS windows terhubung ke aplikasi. Itu sebabnya aplikasi tidak keluar ketika Anda menutup jendela.
Pada Windows, jendela adalah aplikasi, itulah sebabnya aplikasi harus keluar ketika Anda menekan tombol keluar.
Di Linux pengembang memutuskan arsitektur apa yang ingin mereka gunakan, kedua cara itu mungkin ...
sumber
Ini khusus aplikasi. Misalnya aplikasi System Preferences tidak berhenti ketika Anda mengklik tombol merah. Namun, sebagian besar program hanya menutup jendela (dan dokumen di dalamnya) ketika Anda mencoba untuk "menutup" itu. Saya kira ide di balik ini adalah untuk membuat segalanya lebih cepat ketika Anda ingin menggunakan aplikasi lagi.
Saya setuju, jadi saya menggunakan pintasan keyboard, Cmd+ wuntuk menutup jendela, dan Cmd+ quntuk benar-benar berhenti. Sebagian besar aplikasi telah menerapkan ini. Alternatifnya adalah klik kanan pada ikon aplikasi dan pilih "Berhenti", yang jauh lebih lambat.
sumber
Ya, ini sangat, sangat menjengkelkan.
Sementara itu, aplikasi ini akan membantu:
http://www.carsten-mielke.com/redquits.html
Dari uraian:
sumber
Alasan untuk ini adalah karena apa itu jendela. Di Microsoft Windows setiap aplikasi memiliki jendelanya sendiri di mana di Mac OSX dan rilis Mac OS sebelumnya setiap file atau dokumen memiliki jendelanya sendiri. Ketika Anda "menutup Safari" Anda tidak menutup [keluar] aplikasi Safari tetapi hanya menutup file (http://unix.stackexchange.com). Demikian juga jika Anda menutup jendela Halaman (aplikasi pengolah kata Apple) Anda sedang menutup dokumen yang sedang Anda kerjakan tetapi halaman aplikasi masih berjalan. Jika Anda ingin keluar dari aplikasi maka gunakan CMD + Q. Beberapa aplikasi non-file mengikuti pola ini karena mereka dapat membuka banyak jendela atau tidak sama sekali dan masih berfungsi (iTunes).
Langkah-langkah alternatif: Tekan CMD + Q untuk keluar dari aplikasi alih-alih menutup jendela [CMD + W] Klik sekunder pada ikon di dok (CTRL + Klik atau tombol kanan mouse atau dua jari ketuk pada trackpad / mouse ajaib) dan pilih untuk berhenti seperti itu.
Sayangnya ini hanya satu hal kecil yang perlu dilakukan seseorang untuk menghapus Windows dan berpikir Mac: D
sumber
Awalnya saya pikir itu juga ide yang buruk, tapi sungguh - sekarang saya pikir itu luar biasa. Sebenarnya saya tidak suka perilaku bodoh yang "X" mengakhiri aplikasi. Sangat penting untuk dicatat bahwa pendekatan yang jauh lebih baik untuk aplikasi berbasis dokumen, seperti Photoshop atau Editor dokumen, pada kenyataannya - sekarang saya selalu lupa untuk mengingat bahwa "X" mengakhiri aplikasi (seperti Photoshop), dan kemudian saya perlu mengeluarkan tambahan waktu pada inisialisasi. Aplikasi itu hanya ada di sana menunggu dokumen baru Anda, mengapa saya harus menghentikannya? Ok - itu babi memori, tetapi saat ini RAM sangat murah sehingga tidak masalah sama sekali.
sumber