cửa sổ macOS yêu cầu nhấp chuột rõ ràng để kích hoạt, trước khi các yếu tố UI bên trong có thể được nhấp vào


37

Tôi là người dùng Mac mới, đã được phát hành MacBook Pro khi tôi bắt đầu công việc mới ba tháng trước. Trước đây, một người dùng Windows và Linux, giờ tôi đã quen với sự khác biệt khi sử dụng môi trường máy tính để bàn của Apple.

Một điều vẫn làm tôi chậm lại một chút là yêu cầu nhấp một cách rõ ràng vào cửa sổ ứng dụng để kích hoạt nó, trước khi các thành phần UI bên trong cửa sổ đó có thể được tương tác.

Ví dụ: nếu tôi có hai cửa sổ trình duyệt mở cạnh nhau với một bên trái hoạt động, phải mất hai lần nhấp để theo liên kết trong cửa sổ bên phải: một để kích hoạt cửa sổ, một để nhấp vào liên kết.

Điều này trái ngược với Windows hoặc Linux, nơi bạn có thể nhấp vào một thành phần UI trong cửa sổ không hoạt động và lần nhấp duy nhất đó sẽ kích hoạt cả cửa sổ và thành phần trong đó.

Một vấn đề tương tự là cố gắng sao chép và dán văn bản giữa các cửa sổ. Tôi có thể chọn và sao chép văn bản trong một thiết bị đầu cuối hoạt động hoặc trình chỉnh sửa, sau đó dán nó vào một thiết bị khác bằng 'nhấp chuột phải, Dán' nhưng điều đó không kích hoạt cửa sổ. Tôi vẫn cần nhấp chuột trái vào cửa sổ để kích hoạt nó trước khi tôi có thể gõ vào nó.

Trong Windows và Linux, nhấp chuột phải để dán cũng sẽ kích hoạt cửa sổ. Nếu tôi đang dán một lệnh vào một thiết bị đầu cuối, thì tôi có thể chỉ cần nhấn Enter để chạy nó, trong khi đó cần phải có thêm một lần nhấp chuột trên máy Mac. Điều này cảm thấy một chút rườm rà.

Hành vi này có thể được điều chỉnh để giống với Windows và Linux không?


Tính năng này trong macOS được gọi click-throughvà được bật theo mặc định, tôi không thể tìm thấy bất kỳ công tắc nào để sửa nó, nhưng bắt đầu tìm kiếm từ khóa này. Nếu tôi có bất cứ điều gì mới, tôi sẽ trở lại với một câu trả lời!
yannalawiou

Ngay cả trên Windows, nhiều ứng dụng cần một lần nhấp ban đầu để kích hoạt, sau đó lần thứ hai để sử dụng nó. Tôi nghĩ rằng trong những ngày đầu của windows, đây là hành vi mặc định.
Jeroen Wiert Pluimers 17/03/18

3
Có bất kỳ sự phát triển về điều này? Đó vẫn là nỗi thất vọng lớn nhất của tôi với macOS.
Giô-na

google đưa tôi đến đây ... người dùng macOS mới, nó đang đẩy tôi lên tường!
m1nkeh

Câu trả lời:


18

Câu trả lời, nói chung, là "không". Có một số trường hợp ngoại lệ / cách giải quyết, ví dụ:

  • Bạn có thể nhấp qua bất kỳ điều khiển nào trong cửa sổ không tập trung bằng Cmd-Click. Điều này sẽ trực tiếp vận hành điều khiển đó mà không tập trung vào cửa sổ, điều này có thể giúp bạn tiết kiệm một cú nhấp chuột trong kịch bản cửa sổ trình duyệt song song. Thật không may, tùy thuộc vào mỗi nhà phát triển ứng dụng để làm cho công việc này hợp lý và một số ứng dụng không tập trung sẽ vẫn thực hiện bất kỳ hành động đặc biệt nào được gán cho Cmd-Click, thay vì coi đó là một nhấp chuột đơn giản.
  • Trong Terminal.app, Cmd-Right Click sẽ dán nội dung của lựa chọn chính (văn bản cuối cùng bạn đã tô sáng trong bất kỳ cửa sổ đầu cuối nào) vào cùng hoặc một thiết bị đầu cuối khác, cho dù thiết bị đầu cuối đó có tập trung hay không.
  • Cụ thể đối với các ứng dụng X11 chạy trong XQuartz.app (không có nhiều trong những ngày này), bạn có thể chỉ định tùy chọn "tập trung theo dõi chuột" để các cửa sổ X11 được tập trung khi bạn di chuột qua chúng. (Ngoài ra còn có một tùy chọn lấy nét theo dõi ẩn cho các cửa sổ Terminal.app, không biết liệu nó có còn hoạt động ở El Capitan hay Sierra không.)

2
Rất vui được biết về các ngoại lệ / cách giải quyết. +1
dùng3439894

1
Thiết bị đầu cuối tập trung theo chuột vẫn còn đó.
Matt Sephton

2
Đó là theo chuột vẫn còn đó trong High Sierra - trong trường hợp liên kết chết, nó là defaults write com.apple.Terminal FocusFollowsMouse -string YESNObiến nó đi.
nycynik

Firefox cũng chấp nhận các nhấp chuột trong các cửa sổ không hoạt động, nhưng chỉ trên chrome của nó, không phải các trang web mà nó hiển thị.
kslstn

0

Trên Windows và Linux, mọi thứ liên quan đến cửa sổ, với ứng dụng bên dưới của nó, được đặt trong cửa sổ chủ đề. Ví dụ chính: thanh menu, trong cửa sổ. Trên macOS, cửa sổ hoạt động tìm thấy thanh menu của nó ở phía trên màn hình, không phải trong cửa sổ (ngoại trừ một vài điều kỳ lạ cũ), một quy trình hoạt động có thể có thể tác động hoặc được thừa nhận bên ngoài cửa sổ đại diện của nó.

Do đó, tôi nghi ngờ việc chuyển đổi bắt buộc được triển khai trong giao diện người dùng của MacOS hoặc nó có thể được sử dụng trong lớp unix bên dưới. Tôi nghi ngờ thêm rằng việc thực hiện nó sẽ khả thi miễn là menu trên màn hình thuộc về quy trình hoạt động. Chỉ cần 2c của tôi.


Không cần người hỏi phải làm rõ câu hỏi của mình. Trong hơn 20 năm sử dụng máy Mac (ngay cả khi macOS không được thiết lập trên lớp unix) tôi chưa bao giờ nghe nói rằng những gì được yêu cầu có thể khả thi trong giao diện người dùng mac. Bây giờ chứng minh sự không tồn tại của một cái gì đó là loại khó. Bây giờ, trong Terminal.app (unix), tôi không biết câu trả lời theo quan điểm về thực tế unix cho phép làm những gì người hỏi yêu cầu.
Michelangelo

Điều này không xảy ra khi bạn nhấp từ một số ứng dụng hệ điều hành mac gốc nhất định sang ứng dụng khác. Ví dụ: nhấp từ thư đến thư không khiến bạn nhấp hai lần để tương tác với giao diện người dùng ứng dụng.
Zeke
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.