it-swarm-ko.tech

왜 Mac 응용 프로그램이 "닫히지"않습니까?

저는 Linux/Windows/Mac 사용자입니다. 나는 모든 시스템을 좋아하고 Windows보다 * nixes는 더 뛰어나지 만, 모든 것이 비 윤리적입니다.

올해 맥을 사용하기 시작했는데, 이해할 수없는 Linux와 Windows의 차이점은 "x"버튼을 눌렀을 때 응용 프로그램이 닫히지 않는 이유는 Linux와 Windows가 동작하는 방식이기 때문입니다. cmd + q를 누르거나 위로 메뉴로 종료해야합니다.

내 말은, 그들 모두와 다를 뿐입니 까, 아니면이 행동에 대한 이유가 있습니까? 나는 어떤 이점도 볼 수 없습니다. 닫고 싶다면 닫고 싶습니다. 기간.

그 이유를 아는 사람이 있습니까?

어떤 의미에서, 그것은 1984 년으로 거슬러 올라가는 역사를 가진 UI 컨벤션입니다. Windows와 X11은 모두 원래의 Mac GUI를 사용하기 때문에 Windows가 Windows를 "다른 방식으로 만 바꾸는 것"이 ​​아니라 Windows 방식으로 수행한다고 말할 수 있습니다 맥이 이상한 것이라고 제안합니다.

Macintosh 초기에는 한 번에 하나의 응용 프로그램 만 실행할 수있었습니다. 응용 프로그램은 항상 화면 상단에 메뉴 막대가 표시되므로 응용 프로그램은 창없이 열려있는 것이 합리적입니다. 응용 프로그램의 모든 창을 닫을 때 항상 메뉴 표시 줄을 사용하여 새 문서를 만들거나 기존 문서를 열 수 있기 때문에 응용 프로그램을 열어 두는 것이 좋습니다. 창을 닫아서 프로세스를 종료하는 것은 그 당시에는 의미가 없었습니다. 다른 프로세스에 초점을 맞출 수 없었기 때문입니다.

몇 년 후 80 년대 후반의 매킨토시는 한 번에 여러 응용 프로그램을 열 수있는 충분한 메모리가있는 수준까지 발전했습니다. 이를 수행하기위한 도구는 기존 응용 프로그램과의 호환성을 유지해야했기 때문에 기본 UI 규칙을 변경하지 않고 창을 열지 않고도 응용 프로그램을 종료 할 수 없었습니다. 그 결과 UI에서 시각적 GUI 요소 (창)와 추상 실행 프로세스 (응용 프로그램)가 명확하게 구분되었습니다.

한편 Microsoft는 Windows를 개발하고있었습니다. 90 년대 초, Microsoft는 Windows 3.X가 잘 작동했으며 X11의 Motif는 Microsoft의 작업에서 많은 영감을 받았습니다. 매킨토시는 응용 프로그램의 UI를 제시하는 데 중점을 두었지만, Windows (이름에서 알 수 있듯이)는 Windows 자체가 UI의 기본 단위이어야한다는 철학을 중심으로 작성되었습니다. MDI 스타일 컨테이너 창. X11은 또한 UI 관점에서 중요하지 않은 응용 프로그램으로 간주되었습니다. 단일 프로세스로 인해 (매우 새로운) 로컬을 통해 여러 컴퓨터에 연결된 여러 디스플레이에서 창을 열 수도 있습니다. 영역 네트워크.

Windows 스타일 접근 방식의 문제점은 메뉴 표시 줄 만 여는 것과 같은 일부 사용자 상호 작용을 수행 할 수 없으며 사용자가 창을 갔을 때 프로세스가 실제로 종료되었다는 보장이 없다는 것입니다. Macintosh 사용자는 Windows를 종료하거나 사용하기 위해 Windows없이 실행중인 응용 프로그램으로 쉽게 전환 할 수 있었지만 Windows는 사용자가 이러한 프로세스와 상호 작용할 수있는 방법을 전혀 제공하지 않았습니다. (작업 관리자에서 확인하고 종료하는 것을 제외하고) 사용자는 프로세스를 방해하지 않고 눈에 띄는 UI를 유지하는 것을 제외하고는 프로세스를 다시 시작하지 않고 다시 시작할 수 있도록 프로세스를 실행중인 상태로 둘 수 없습니다. 화면을 정리하고 자원을 소비합니다. Macintosh에는 전환을위한 "응용 프로그램"메뉴가 있었지만 Windows는 "작업 표시 줄"을 대중화했으며,이 창은 열려있는 프로세스에 관계없이 모든 최상위 창을 표시했습니다. 무거운 멀티 태스킹 사용자에게는 "작업 표시 줄 수프"가 부실했다. 더 기본적인 사용자의 경우 정확히 어떤 창이 막대에 표시되는지에 대한 학습 가능한 규칙이 없었기 때문에 "최상위 창"으로 정확히 지정된 항목에 대한 업 그레 이드 가능성이 때때로 혼란 스러웠습니다.

90 년대 후반에는 Microsoft의 GUI가 가장 일반적으로 사용되었습니다. 대부분의 사용자에게는 Macintosh 나 UNIX X11 워크 스테이션이 아닌 Windows PC가 있습니다. 결과적으로 시간이 지남에 따라 Linux의 인기가 높아짐에 따라 많은 개발자들이 UNIX UI 규칙이 아닌 Windows UI 규칙을 사용하는 배경에서 왔습니다. 그것은 윈도우 UI 컨벤션에서 모티프 드로잉과 같은 것들에 대한 초기 작업의 역사와 결합하여 현대 리눅스 데스크탑 환경이 twm이나 Macintosh와 같은 고전적인 X11보다 Windows와 훨씬 더 유사하게 작동합니다.

이 시점에서 "고전적인"Mac OS는 Mac OS 9과 함께 진행되었으며 Macintosh는 Mac OS X의 형태로 매우 다른 용기를 가진 Unix 기반의 기계가되었습니다. 따라서 Dock의 NeXT UI 개념을 계승했습니다. 원래 NeXT 시스템에서는 X11이 사용되었지만 상당히 고유 한 위젯 및 UI 규칙이 사용되었습니다. 아마도 가장 두드러진 것은 Dock인데 일종의 프로그램 실행기 및 작업 전환기였습니다. (OS-X에서 알려진 "다중 열"열린 파일 대화 상자는 NeXT뿐만 아니라 다른 눈에 보이는 것들에서도 나왔습니다. OS-X 전환에서 가장 중요한 변화는 보이지 않는 것들이었습니다.) Dock 매킨토시의 "기본 UI 요소로서의 응용 프로그램"이라는 개념과 잘 작동했습니다. 따라서 사용자는 도크 아이콘에 표시가있는 응용 프로그램이 열려 있음을 확인하고이를 전환하거나 클릭하여 시작할 수 있습니다. 현대의 OS-X는 이제 기존 Mac OS보다 훨씬 뛰어난 멀티 태스킹을 지원했기 때문에 사용자가 백그라운드에서 실행되는 일부 비디오 변환 소프트웨어와 같이 모든 종류의 작업을 백그라운드에서 실행하고 싶을 수 있습니다. , 스크린 레코더, VOIP 소프트웨어, 인터넷 라디오, 웹 서버, 음성 명령에 대한 응답으로 말하는 것 등. 사용자에게 합리적인 사용자 경험을 제공하기 위해 열린 창을 열 필요는 없습니다. 막대는 여전히 화면 상단의 창과 분리되어 있으며 도크 아이콘에 직접 메뉴를 사용할 수 있으므로 사용자는 열린 UI가없는 프로그램과 항상 상호 작용할 수 있습니다. 결과적으로, Windows와 비슷하게 응용 프로그램을 개방 상태로 유지한다는 기존의 관례를 버리는 것은 대부분의 Mac 사용자들에게는 잘못된 방향으로 끔찍한 단계로 여겨졌을 것입니다. 실질적인 이점없이 몇 가지 상호 작용 모드를 사용할 수 없습니다.

분명히 일부 사용자는 Windows 규칙을 선호하며 "아마도 맞지 않습니다". 그러나 그럴만한 이유없이 그러한 유용한 것을 멀리 옮기는 것은 말이되지 않습니다. 다행스럽게도 일부 역사를 살펴보면 약간의 맥락을 알 수 있기를 바랍니다.

89
wrosecrans

is not MacOS의 응용 프로그램, MacOS의 경우 창은 응용 프로그램에 연결됩니다. 따라서 창을 닫을 때 응용 프로그램이 종료되지 않습니다.

Windows에서 창 is 응용 프로그램이므로 종료 버튼을 누르면 응용 프로그램이 종료됩니다.

Linux에서 개발자는 어떤 아키텍처를 사용하고 싶은지 결정하며 두 가지 방법이 가능합니다 ...

20
Johan

이것은 응용 프로그램에 따라 다릅니다. 예를 들어 시스템 기본 설정 응용 프로그램 does 빨간색 버튼을 클릭하면 종료됩니다. 그러나 대부분의 프로그램은 창을 닫으려고 할 때 창 (및 그 안의 문서) 만 닫습니다. 이 배후의 아이디어는 응용 프로그램을 다시 사용하려고 할 때 일을 더 빨리하는 것입니다.

닫고 싶다면 닫고 싶습니다. 기간.

동의합니다. 키보드 단축키를 사용합니다. Cmd+w 창을 닫고 Cmd+q 정말 종료합니다. 대부분의 응용 프로그램에는이 기능이 구현되어 있습니다. 또는 응용 프로그램 아이콘을 마우스 오른쪽 버튼으로 클릭하고 "종료"를 선택하면 속도가 훨씬 느려집니다.

15
phunehehe

예, 이것은 매우 성가시다.

한편,이 응용 프로그램은 도움이되어야합니다 :
http://www.carsten-mielke.com/redquits.html

설명에서 :

빨간 버튼으로 응용 프로그램을 닫으려고했는데 왜 여전히 열려 있는지 궁금하십니까? RedQuits가이를 변경합니다. 빨간색 버튼을 클릭하면 모든 프로그램이 종료되고 열려있는 모든 창을 닫습니다.

8
Tamas

그 이유는 창이 무엇 때문입니다. Microsoft Windows에서 각 응용 프로그램은 Mac OSX 및 이전 버전의 Mac OS에서 각각 file 또는 document에 자체 창이 있습니다. "Safari를 닫을 때"응용 프로그램 Safari를 종료하지 않고 파일을 닫는 것입니다 (http://unix.stackexchange.com). 마찬가지로 Pages (Apple의 Word 처리 응용 프로그램) 창을 닫으면 작업중인 문서를 닫고 있지만 응용 프로그램 Pages는 여전히 실행 중입니다. 응용 프로그램을 종료하려면 CMD + Q를 사용하십시오. 파일이 아닌 일부 응용 프로그램은 여러 개의 창이 열리거나 전혀 열리지 않고 작동하지 않을 수 있으므로이 패턴을 따릅니다 (iTunes).

다른 단계 : CMD + Q를 눌러 창을 닫는 대신 응용 프로그램을 종료하십시오. [CMD + W] 도크의 아이콘 (CTRL + 클릭 또는 마우스 오른쪽 버튼 또는 트랙 패드/마법 마우스의 두 손가락 탭)을 이차 클릭하고 그런 식으로 종료하십시오.

슬프게도 이것은 Windows가해야 할 일 중 하나 일뿐입니다. nlearn Windows : Mac을 생각하십시오 : D

3
vyse

처음에 나는 그것이 또한 나쁜 생각이라고 생각했지만, 진정으로-지금 나는 그것이 굉장하다고 생각합니다. 사실 "X"가 앱을 종료하는 바보 같은 행동을 좋아하지 않습니다. Photoshop 또는 문서 편집기와 같은 문서 기반 응용 프로그램에 대해 훨씬 더 나은 접근 방식이라는 점에 유의하는 것이 중요합니다. 이제는 항상 "X"가 응용 프로그램 (예 : Photoshop)을 종료한다는 사실을 기억하고 추가 비용을 지불해야합니다. 초기화 시간. 응용 프로그램이 단순히 새 문서를 기다리는 중입니다. 왜 종료해야합니까? Ok-메모리 호그이지만 요즘 RAM는 너무 싸서 전혀 중요하지 않습니다.

0
zzz