ปิดใช้งานการเลื่อนแบบยืดหยุ่นใน OS X

หากคุณใช้ OS X Lion คุณจะพบว่า Apple ได้ใช้คุณสมบัติยืดหยุ่นแบบยืดหยุ่นเพื่อพฤติกรรมการเลื่อนโดยที่เมื่อคุณไปถึงจุดสิ้นสุดของเอกสารในขณะที่เลื่อนหน้าเอกสารจะปรากฏขึ้นเกินขอบเขตของหน้า มันเผยให้เห็นลวดลายพื้นผิวสีเทาตามด้วยเลื่อนกลับไปยังตำแหน่งที่คาดไว้ พฤติกรรมนี้เกิดขึ้นเมื่อคุณใช้อุปกรณ์ป้อนข้อมูลแบบมัลติทัชเช่น trackpads ของ Apple หรือ Magic Mouse และในขณะที่สนุกจากมุมมองบางอย่างมันเป็นคุณสมบัติที่บางคนอาจไม่ต้องการมีอยู่ตลอดเวลา

ในขณะที่คุณสมบัติการเลื่อนแบบยืดหยุ่นนี้เรียบร้อยที่จะมีในทิศทางเดียวคือการเลื่อนปัญหาของมันคือการทำงานในทุกทิศทางดังนั้นเมื่อเลื่อนในแนวตั้งผ่านเอกสารหน้าอาจมีการเคลื่อนไหวแนวนอนเป็นตัวบ่งชี้ที่จะผลักด้านเอกสาร ด้าน

Apple มีตัวเลือกสองสามตัวเลือกในการจัดการพฤติกรรมการป้อนข้อมูลของเมาส์ซึ่งสามารถพบได้ในการตั้งค่าระบบ Universal Access ในการตั้งค่าเหล่านี้ไปที่ส่วน "ตัวเลือกแทร็คแพด" จะให้ตัวเลือกในการเปิดหรือปิดการเลื่อนเฉื่อย แต่ในขณะนี้จะป้องกันการกระทำที่เกิดขึ้นในระดับหนึ่งมันจะไม่หยุด นอกจากนี้การเลื่อนแบบเฉื่อยมีประโยชน์อย่างมากสำหรับการข้ามเอกสารขนาดใหญ่อย่างรวดเร็วดังนั้นผู้ใช้อาจต้องการเปิดใช้งาน

น่าเสียดายที่ Apple ไม่มีตัวเลือกในการลบพฤติกรรมการเลื่อนแบบยืดหยุ่นนี้สำหรับผู้ที่ต้องการปิดการใช้งาน อย่างไรก็ตามหลังจากการตรวจสอบอย่างละเอียดของปัญหานี้โดยบุคคลจำนวนมากบนฟอรัมสนทนาของ Apple สมาชิกพบว่าคุณสามารถปิดใช้งานพฤติกรรมการเลื่อนนี้โดยการปิดใช้งานตัวแปรที่ซ่อนอยู่ในการตั้งค่าส่วนกลาง ในการทำเช่นนี้เพียงเปิดยูทิลิตี้ Terminal (อยู่ในโฟลเดอร์ / Applications / Utilities /) แล้วเรียกใช้คำสั่งต่อไปนี้:

ค่าเริ่มต้นเขียน -g NSScrollViewRubberbanding -bool false

คำสั่งนี้เพิ่มตัวแปร "NSScrollViewRubberbanding" ลงในไฟล์กำหนดค่าส่วนกลางของผู้ใช้ (ซึ่งเป็นไฟล์ที่ซ่อนอยู่ในโฟลเดอร์การตั้งค่าของผู้ใช้) จากนั้นตั้งค่าให้เป็นเท็จ เมื่อตั้งค่าเมื่อผู้ใช้ออกจากระบบและบันทึกกลับในตัวแปรจะถูกอ่านเป็น "เท็จ" หรือ "ปิดการใช้งาน" แทนค่า "จริง" เริ่มต้นของมัน ดังนั้นเมื่อผู้ใช้ออกจากระบบและกลับเข้าสู่ระบบคุณควรจะสามารถใช้การเลื่อนแบบเฉื่อยและพฤติกรรมการเลื่อนอื่น ๆ ก่อนหน้านี้ยกเว้นว่าหน้าจะไม่ย้ายเกินขอบเขตของพวกเขาเมื่อคุณมาถึงจุดสิ้นสุดของพวกเขา

การกำหนดค่านี้ทำงานได้ดีกับแอปพลิเคชันทั้งหมดที่ได้รับอนุญาตก่อนหน้านี้สำหรับพฤติกรรมการเลื่อนยกเว้น Safari ปรากฏว่า Safari ต้องใช้การใช้งานทั่วโลกที่แตกต่างกันของพฤติกรรมนี้หรือใช้ของตัวเองที่แยกต่างหากจากตัวเลือกระดับโลกที่ใช้งานโดยโปรแกรมอื่น ๆ ในตอนนี้ความสามารถในการปิดฟีเจอร์นี้สำหรับ Safari หรือแอปพลิเคชั่นอื่น ๆ นั้นยังไม่ได้รับการเปิดเผย แต่หากคุณต้องการปิดการใช้งานการเลื่อนแบบยืดหยุ่นในโปรแกรมอื่น

หากคุณตัดสินใจว่าคุณต้องการเปิดใช้งานการเลื่อนแบบยืดหยุ่นอีกครั้งคุณสามารถทำได้โดยการลบตัวแปรใหม่ออกจากโฟลเดอร์การตั้งค่าส่วนกลางของคุณด้วยคำสั่งต่อไปนี้:

ค่าเริ่มต้นลบ -g NSScrollViewRubberbanding


 

แสดงความคิดเห็นของคุณ