ฉันจะเปิดใช้งานแทร็กแพดแตะเพื่อคลิกสำหรับหน้าต่างเข้าสู่ระบบใน OS X 10.8 ได้อย่างไร


23

ใน OS X เวอร์ชั่นเก่านี่ใช้งานได้ดี :

defaults write /Library/Preferences/.GlobalPreferences com.apple.mouse.tapBehavior -int 1

มันจะเปิดใช้งานการแตะเพื่อคลิกสำหรับ MacBook Trackpads ในตัวสำหรับผู้ใช้รูทซึ่งจะส่งผลต่อหน้าจอการเข้าสู่ระบบด้วย มีคำสั่งที่คล้ายกันเพื่อเปิดใช้งานสำหรับ Magic Trackpads ที่ใช้บลูทู ธ เช่นกัน

น่าเสียดายที่ดูเหมือนว่ามันจะไม่ทำงานใน OS X 10.8 อีกต่อไป มีวิธีอื่นในการทำเช่นนี้ใน Mountain Lion หรือไม่?


ทำไมต้องลงคะแนน
Mathias Bynens

2
และทำไมไม่ลงคะแนนและความคิดเห็นเกี่ยวกับคำตอบที่ผิดด้านล่างที่ยังไม่ได้ลอง / ใช้งานไม่ได้จริง
bmike

คำตอบ:


6

ปรากฎว่าคุณสามารถเพิ่มสิ่งนี้เป็นฟังก์ชั่นในเทอร์มินัล:

sudo defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -int 1

ขอบคุณสำหรับคนเหล่านี้ - http://forums.macrumors.com/showthread.php?t=1218257


สิ่งนี้ทำงานได้ดีสำหรับฉันบน MacBook Air ที่ใช้งาน 10.8.4 ทั้งกับ trackpad ในตัวและ Magic Trackpad แบบบลูทู ธ
Mr Rabbit

สิ่งนี้ใช้ได้กับฉันด้วย Retina MacBook Pro บน OS X Yosemite (10.10.2) ด้วย Magic Trackpad ขอขอบคุณ!
U007D

ไม่ทำงานกับ rMBP ของฉัน 13 "กับ 10.10.2
Annjawn

5

ฉันได้ผลลัพธ์ที่หลากหลายโดยเปิดใช้งานสำหรับหน้าจอเข้าสู่ระบบระหว่าง mac ของฉัน

นี่คือวิธีที่ฉันได้รับการทำงาน:

  1. ไปที่การตั้งค่าระบบ (ในฐานะผู้ใช้ผู้ดูแลระบบ) -> ผู้ใช้และกลุ่ม -> ตัวเลือกการเข้าสู่ระบบ
  2. คลิกที่ล็อคและป้อนข้อมูลประจำตัวของผู้ดูแลระบบของคุณ
  3. ถัดจากเซิร์ฟเวอร์บัญชีเครือข่ายคลิกแก้ไข (หรือเพิ่มสิ่งที่จะเกิดขึ้นหากคุณไม่ได้ตั้งค่าเซิร์ฟเวอร์ไว้แล้ว) จากนั้นคลิก "Open Directory Utility"
  4. คลิกที่ล็อคอีกครั้งและป้อนข้อมูลประจำตัวของคุณอีกครั้ง
  5. ในแถบเมนูให้คลิกแก้ไขแล้วคลิก "เปิดใช้งานผู้ใช้รูท"
  6. ตั้งค่ารหัสผ่านสำหรับผู้ใช้แล้วออกจากระบบผู้ใช้ปัจจุบันของคุณ
  7. ที่หน้าจอเข้าสู่ระบบคุณควรมีตัวเลือก "อื่น ๆ ... " ถัดจากผู้ใช้ของคุณ พิมพ์ "root" เป็นชื่อผู้ใช้ของคุณและใช้รหัสผ่านที่คุณตั้งค่า
  8. เปิดใช้งานการแตะเพื่อคลิกผ่านการตั้งค่าระบบ
  9. ออกจากระบบและกลับสู่ผู้ใช้ปกติของคุณแล้วเปิดไดเรกทอรียูทิลิตี้อีกครั้ง
  10. คลิกที่กุญแจล็อคเพื่อตรวจสอบสิทธิ์ใน Directory Utility จากนั้นไปที่ Edit บนแถบเมนูแล้วคลิก "Disable Root User"

เพื่อความปลอดภัยตรวจสอบให้แน่ใจว่าคุณปิดการใช้งานผู้ใช้รูท!

ตอนนี้ฉันพูดถึงตอนเริ่มต้นฉันได้ผลลัพธ์ที่หลากหลายสำหรับเรื่องนี้ มันใช้งานได้ดีบน Mac Mini 2012 ของฉัน แต่ดูเหมือนว่าจะไม่ได้ทำงานกับ MacBook Air 2011 ของฉันสิ่งที่ฉันคิดได้เบื้องต้นคือ trackpad ของ MacBook Air นั้นติดตั้งและเชื่อมต่อผ่าน USB ในขณะที่ trackpad ของ Mac Mini เป็นบลูทู ธ

ทำไมเรื่องนี้คุณถาม มีใครอื่นสังเกตเห็นว่าคำสั่ง Terminal ที่ใช้ในการเปลี่ยนค่าเริ่มต้นของระบบเป็นมีการแตะเพื่อคลิกที่ดูเหมือนว่าจะเก็บการตั้งค่าในรายการที่อ้างอิงAppleBluetoothMultitouch.trackpad ?

ถ้านั่นคือเหตุผลนั่นก็เป็นเหตุผลว่าทำไมบางคนรายงานคำสั่งเทอร์มินัลและคนอื่น ๆ ก็บอกว่ามันไม่ต่างอะไร

ฉันจะขุดเพิ่มเติมในเรื่องนี้ฉันสงสัยว่ามีรายการAppleUSBMultitouch.trackpad ที่คล้ายกันที่ไหนสักแห่ง ...

การแก้ไข:

  1. เพิ่งยืนยันฉันเชื่อมต่อบลูทู ธ แทร็กแพดของฉันกับ MacBook Air ของฉัน (เป็นการยากที่จะลบแทร็คแพดออกจากการตั้งค่าบลูทู ธ บนเดสก์ท็อป mac โดยวิธี) และฉันสามารถแตะเพื่อคลิกบนหน้าจอเข้า สร้างขึ้นในที่เดียว Innerestin'!

  2. โอ้สำหรับการเปรียบเทียบกับระบบของคุณทั้ง Mac ของฉันใช้ 10.8.4 ไม่มีรายการเริ่มต้นเลย (ฉันชอบเวลาบูตเร็ว) และไม่มี Kexts บุคคลที่สาม


พยายามทำเช่นนี้ลองใช้เทอร์มินัลคอมม่าด้วยcom.apple.AppleMultitouchTrackpad Clicking 1ไม่ทำงานกับ rMBP 13 "OSX 10.10.2 ของฉัน
Annjawn

4

เมื่อวันที่ 10.8 ถ้อยคำที่ถูกต้องน่าจะเป็น

sudo defaults write com.apple.AppleMultitouchTrackpad Clicking 1

(ไม่แน่ใจว่า-intจำเป็นต้องใช้สวิตช์หรือไม่) สิ่งนี้ไม่เปิดคลิกเพื่อแตะทันทีและถ้าใครสามารถบอกวิธีการใช้ค่าเริ่มต้นนั้นฉันจะเป็นผู้ดูแลระบบที่มีความสุข :)


ผมว่า-intจะไม่จำเป็นต้องทำงานที่นี่ได้ดีโดยไม่ต้อง
Jawa

+1 ฉันทดสอบสิ่งนี้บน Macbook Air 2014 ด้วย OS X Mavericks และใช้งานได้ โปรดทราบว่าsudoจำเป็นต้องใช้แม้ว่าคุณจะใช้บัญชีผู้ดูแลระบบ (ก่อนที่ฉันจะเปลี่ยนค่าเริ่มต้นฉันเปิดเทอร์มินัลจากบัญชีผู้ดูแลระบบและพิมพ์sudo defaults read com.apple.AppleMultitouchTrackpad Clickingแล้วทำซ้ำคำสั่งเดียวกัน แต่ไม่มี sudo. อดีตรายงาน 0 ในขณะที่หลังกลับมา 1) -intใน-int 1คือการระบุว่า 1 เป็นจำนวนเต็ม เห็นได้ชัดว่าสามารถละเว้นสวิตช์ได้ หนึ่งยังอาจแทนที่ส่วนหนึ่งโดย-int 1 -bool true
user1551

อย่างไรก็ตามในมุมมองของคำตอบของโฮเวิร์ดดูเหมือนว่าเราจำเป็นต้องเปลี่ยนโดเมน / คีย์ที่แตกต่างกันในระบบปฏิบัติการรุ่นต่าง ๆ หรือเครื่องรุ่นที่แตกต่างกัน
user1551

1

คุณได้ลองเปิดใช้งานการลากในการตั้งค่าระบบ> ผู้พิการ> เมาส์ & แทร็กแพด> ตัวเลือกแทร็คแพดหรือไม่?

(จากวิธีเปลี่ยนแตะเพื่อคลิกโดยใช้ "ค่าเริ่มต้นเขียน" จากบรรทัดคำสั่ง? )


ดูเหมือนว่าการลากจะไม่เกี่ยวข้องกับสิ่งนี้ ฉันไม่เห็นการอ้างอิงถึงการตั้งค่านี้ในเธรดที่คุณเชื่อมโยงด้วย
งัด Bynens

-1

ฉันไม่ได้ลองด้วยตัวเอง แต่นี่อาจเป็นสิ่งที่คุณกำลังมองหา :sudo defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -int 1


1
เพียงแค่ต้องการชี้ให้เห็นคำสั่งต่อไปนี้ไม่ทำงานใน 10.8sudo defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -int 1

1
ฉันพบว่าหนึ่งใน MacRumorsเช่นกัน - แต่ดูเหมือนจะไม่ทำงานบน OS X 10.8 เช่นกัน
Mathias Bynens

-1

คุณกำลังพูดถึง "แตะเพื่อคลิก"? ถ้าเป็นเช่นนั้นคุณสามารถเปิดใช้งานและปิดการใช้งานใน

การตั้งค่าระบบ> แทร็กแพด> แตะเพื่อคลิก


อย่างน้อยสำหรับฉันมันก็เปลี่ยนไป ฉันกำลังใช้ Mountain Lion
J. Costa

ไม่ได้สำหรับฉัน. สิ่งนี้จะเปลี่ยนการตั้งค่าสำหรับผู้ใช้ปัจจุบันเท่านั้นไม่ใช่หน้าจอเข้าสู่ระบบ
Mathias Bynens

-2

ค่ากำหนดของระบบ> การช่วยสำหรับการเข้าถึง> เมาส์และแทร็กแพด> ตัวเลือกแทร็คแพด> เลือกเปิดใช้งานการลากด้วย / ไม่ใช้ Draglock


สิ่งนี้เกี่ยวข้องกับปัญหาในมือหรือไม่ ใช้งานได้อย่างไร?
งัด Bynens
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.