為什麼 Mac 的窗口關閉,最小化、最大化按鈕在左上角,而 Windows 在右上角?

有什麼說法么?


關於這樣設計的可能性,大家已經講了很多。我想講的一點是關於 windows 和 mac 的程序界面的差異。

大家有沒有發現,mac 程序的菜單欄(文件,編輯,顯示...)統一出現在系統界面頂端,並且隨著當前的程序切換。而 windows 程序的菜單欄出現在程序界面頂端。這樣的話,微軟可能會為了避免左邊過於擁擠(除了菜單欄還有工具欄,像資源管理器/Finder還有左邊的列表欄),刻意把這三個按鈕安排在右邊。

說點題外話,當看到這個問題的時候,我努力想要回想起用 mac 時用滑鼠去點關閉的情景,結果竟然毫無印象。這時才發現在用 mac 的時候我已經習慣用快捷鍵操作,這一點對剛入手 mac 的人可能還不適應,可是適應以後確實方便了不少。(當然 windows 也有快捷鍵,但是 mac 的更方便)


不認為右手操作的人滑鼠會靠右:

1.常用菜單都是從左向右的,最常用的幾個功能如打開、編輯之類的也都是靠左的;
2.網站的左上角都是點擊熱點;
3.瀏覽器的主要按鈕,地址欄起始位置都偏左,用戶更容易點擊這些區域;
4.常用native軟體的sidebar也通常在左側,右側多為infobar;

所以大多數時間用戶的滑鼠都是在偏左的區域操作的,讓關閉按鈕在左側滑鼠行程更短,也更符合用戶的移動習慣。


在 Quora 上有一個相同的問題(http://www.quora.com/Why-did-Apples-UI-designers-place-window-buttons-on-the-top-left-and-how-does-this-increases-usablitiy),裡面二樓的答案認為是因為蘋果一直以來都把菜單欄單獨放在左上角,最後在 OS X 的時候順應民意把窗口按鈕也改到了左上角。我覺得這個分析應該算是比較合理的,結合知乎和Quora的一些對照分析我在博文(http://ycflame.com/archives/589.html)中有詳細論述。


1.澄清下事實:喬布斯當年在Xerox PARC看到的是 Xerox Alto的半成品:

http://toastytech.com/guis/alto2.html (而鏈接里的應該是成品,也就是比喬布斯看到的更完善些)

我們可以看到上圖,那時候還完全沒有,最大化最小化的UI概念,甚至Lisa之後的Xerox Star也沒有。所以,在窗口控制按鈕這個問題上,完全扯不到Xerox施樂的身上。

2. 「不幸」的是,當年Mac7.x的時候,最大化在右邊:http://toastytech.com/guis/mac755control.gif
到了Mac8的時候,最大最小化都放在了右邊:http://toastytech.com/guis/macos81browsers.gif

3. 這事情一直到了Mac OS X,Aqua把這些按鈕帶到了左邊。除了那個無法google到的設計師,誰也不知道為啥。
我猜,說不定原因很簡單:Mac is to be diff from Windows :P

0103更新:發現了Aqua界面設計的帶隊人是 Cordell Ratzlaff 來自王越《Mac OS X 背後的故事(六)上善若水》: http://www.programmer.com.cn/9016/


有可能與左右手使用習慣有一定的關係,但也說不好就是某個人的喜好,然後就這麼延續下來了。只要大家沒覺得不使用就OK了。


在 GUI 中控制按鈕在左邊應該是比較自然的做法,因為顯示區域坐標的原點就在左上角

參考萬振寰給的資料,我們可以得知,一直到現在,Windows 中的窗體控制菜單按鈕依然和最初的 Mac 一樣置於左上角(就是那個顯示小圖標的),而「最大/最小化」也和最初的 Mac 一樣留在了右上角(我記得 Win 3.x 時代「關閉窗口」同樣是用左上角的按鈕實現的,右上角只有「最小化」「最大化」)。
而後來的 Mac OS X 對「最大/最小化/關閉」的位置的改動,我想是基於這樣一個理由——窗體尺寸控制和關閉按鈕應歸於一處,另一邊則單獨放置工具欄開關


說什麼左撇子的人,你們好好看看 File, Edit 這兩個菜單在什麼地方。這個菜單的使用頻率比最大最小化高几倍。


為啥一個在左,一個在右,我不知道,不過UI設計是講科學的,看看牛人講解的費茲定律 http://blog.vgod.tw/2009/10/02/fitts-law/


在起初的圖形操作系統中,好像是沒有最小化窗口之類的功能
apple起初的第一個圖形用戶界面也不是像現在這樣將最小化/適合大小/關閉按鈕放左邊的
第一個圖形界面由施樂公司所設計,後來apple發布了lisa
然後微軟,ibm等相繼開始推出圖形界面的操作系統
所以我覺得沒有微軟為了區別apple才將按鈕放在右邊這一說法
此後,喬布斯創立的nextstep的系統開始有了左上角的按鈕
而現在這樣的mac os的左邊按鈕樣式的真正意義上的出現恐怕是第一代mac os x的出現的時候了
圖形用戶界面的演變是有一個相當長的過程在的
而不是apple在一開始就將按鈕放左邊,而微軟抄襲apple,但為了區別,於是放右邊
我覺得這兩家公司對於自己為什麼放左邊或右邊應該是有自己的想法


我現在在用Ubuntu,從10.04開始就是在左邊,剛開始是感覺非常不習慣,但現在習慣了也沒什麼。我認為把這三個按鈕放在左邊主要是關注點的問題:
1. 窗口的菜單總是從左邊開始,File, Edit,瀏覽器的返回、刷新等等用得比較多的菜單都在左邊,所以用戶的目光總是有意無意地先從左邊看起。
2. 頁面的排布上,重要的內容一般都是在左邊放。比如知乎,整個版面整體的有點靠左的,主要是受到閱讀總是從左到右的習慣的影響。
3. 操作系統布局?Mac和Gnome都是把各種功能按鈕放在上面,而關機、輸入法、程序圖標等等都會在右上角,那樣如果窗口最大化了點這個就會非常容易誤操作。當然有另外一種解決方法,Gnome3上我見過一個插件是可以把那三個按鈕放到最右上角的地方,那樣子就沒問題了,不過不好看。
Unity的菜單欄和程序欄是在左邊的,那麼很自然地,用戶點了最小化或者關閉之後,最大的可能就是想去打開另一個程序,那樣滑鼠再去點程序移動的距離就小了。但Mac是用Dock放在下面的,所以感覺沒什麼影響。但這個設計在Gnome3/2與Unity上就說得通了。
4. 全局菜單。Unity與Mac一樣都採用了全局菜單,那樣子菜單真正地都放在了左上角,同屬於功能按鈕的關閉、最小化、最大化我覺得理所當然地要放在左邊,那樣用戶只需要記住一個地方,想要對窗口進行操作時,目光很自然地就移向左上。


把滑鼠放在屏幕的正中間,手以最舒適的方式放在滑鼠上,可以試試往那個角移動更加方便舒適。往右上移動擺動手腕就可以,手指只做微調,往左上則需要手指移動更多一些。
這可能是右撇子的生理慣性吧,就如你用右手揮手的時候,手腕總是往右邊擺動作為開始,並且以右為結束。
補充:通常閱讀文章時,滑鼠多是放置於屏幕偏右的地方,不至於滑鼠的符號出現在你的視力焦點區域,除非文字編排的差勁我才會用滑鼠在文字上走動。這個位置對我個人來講右上的關閉方式更加合理(看了一些人的結論我想這個是不充分的條件)。
因此結論是和 胡細腿 的結論一樣
8//12再補充:針對有人提出軟體里的功能區域和菜單靠左邊的區域,針對一個矩形區域人的主要視覺重心是在左/上(大概是人類的閱讀習慣影響),作為軟體的功能按鈕欄/菜單欄操作頻率高,操作精準要求高,且這部分選擇內容密集,這都需要更多的注意力,更精準的操作(短距離操作再仔細試試,你會發現如果你是右撇子,移動一段小距離,往左移動更加準確,往右速度則佔優勢)絕大部分軟體的功能按鈕欄/菜單欄式放在左邊/上邊,有點自然成型。當然我認為這個旁論點「你們好好看看 File, Edit 這兩個菜單在什麼地方。這個菜單的使用頻率比最大最小化高几倍。」提出的很有意思,也是一個思考方式,「頻率」確實是個基本出發點。類似的思考也可以在往外延伸 狀態欄/任務欄,蘋果和utubun的開始菜單和狀態欄為何在上方?為什麼有些確認保存的彈出框不出現在離關閉按鈕更近的地方?如果所有按鈕都在右/上呢?


這個問題記得Macintosh之父Jef Raskin在他寫的&<人本界面&>(Humane Interface)一書中有介紹,大致的解釋是按人機工程學用戶對左側的操作效率要低於右側,因此關閉和最小化設計到右側是為了減少誤操作。

具體細節大家可以去那本書里看下~


真正的原因不知道現在還能不能找到答案,但是我的猜想是:蘋果把「關閉」、「取消」、「返回」這類操作向來喜歡放左邊。


這個是Windows走了不尋常路,最早出現視窗操作界面時是左邊,Windows只是抄襲的時候差異化挪到了右邊一直保留了下來。

從用戶體驗來講,你可以做一個測試,用滑鼠的移動軌跡來計算,這三個按鈕在左上比設置在右上滑鼠實際移動距離要短,這應該是研究用戶體驗最應該考慮的。


不知道各位平時是如何操作電腦的。反正我在瀏覽網頁的時候,會不自覺的將滑鼠右移,不然會擋住瀏覽內容。而win7將顯示桌面放到右下側則是我認為最方便的改變,猛移滑鼠點一下就ok。

蘋果的操作沒用過,但看大家所說的關閉在左上角,如果我是想點擊「菜單」打開某個文件,不小心點擊了關閉,那將會是多懊惱的失誤。


右邊。因為多數人用右手按


小技能:可以嘗試一下在Windows中的資源管理器窗體左上角雙擊,也是關閉窗體。可不可以說是仿OSX的保留技能呢~


蘋果本身提倡的是用戶不用太關心這些動作,不用太去關程序關機,系統的優化和配置也達到了可以多開幾個程序不用關,OS X 10.9 Mavericks 引入的 App Nap 和 Compressed Memory 技術進一步鼓勵大家用全屏的方式來操作軟體並且不去關他,需要清理的時候 command + tab 逐個按 q 鍵更快捷


mac和gnome的都在左邊,應該和頂部面板有關係吧。右上角有關機按鈕,時間,通知欄……最大化最小化的按鈕在左邊能很好地避開它們。


--問:為什麼程序員不在乎mac和win最小化及關閉按鈕在不同方向這個問題?--答:你見過哪個程序員是用滑鼠關閉窗口的?


因為置頂菜單右上角是系統圖標,左上角才是程序菜單,所以跟著把最大化等按鈕放到左側的吧!為了視覺效果又把方塊改成了點點,這一切就那麼簡單,你們想太多了!


OS X 關閉、最小化、最大化幾個按鈕放在窗口最左上角的原因很簡單,只有放在這裡,這幾個按鈕的位置才不會隨著窗口大小調整變化而改變。
忘記在哪裡看到的,出處不詳。


蘋果做為一家主板也必須要設計得具有相當美感的完美主義代表,這個問題自然也是從用戶體驗的實際來考慮的。MAC OS本來不需要最大化,個人感覺在無最大化的界面背景下,其實左上角的位置安放更合適。


推薦閱讀:

什麼是界面(Interface),為什麼需要界面?

TAG:界面 | 蘋果公司AppleInc | 交互設計 | OSX開發 | Aqua界面 |