แป้นพิมพ์ลัด OSX ในกล่องโต้ตอบ?


28

ใน Windows กล่องโต้ตอบทุกกล่องจะมีตัวอักษรที่ขีดเส้นใต้ซึ่งคุณสามารถเปิดใช้งานได้โดยใช้ปุ่ม Alt ฉันใช้แป้นพิมพ์ลัด "Alt" เหล่านี้ตลอดเวลา ฉันคิดถึงพวกเขาขณะที่พยายามเปลี่ยนเป็น OSX

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

มีวิธีที่ฉันสามารถรับบางอย่างเช่น Windows Alt accelerators สำหรับกล่องโต้ตอบ OSX หรือไม่ ฉันยินดีที่จะเขียนรหัสอัตโนมัติดาวน์โหลด / ซื้อซอฟต์แวร์ ฯลฯ

โดยเฉพาะฉันกำลังนึกภาพบางอย่างที่คุณทำคำสั่งทางลัดแล้วเริ่มพิมพ์ชื่อของปุ่มและกด Enter เพื่อกดปุ่ม ... ?


คำถามที่เหมือนกันเกือบจะ: superuser.com/questions/29660/…
แอนดรูกริมม์

หวังว่าฉันจะให้รางวัลเพื่อคำตอบที่ดีกว่าของฉัน ฉันจะลบสิ่งนี้เมื่อมันจบ
Louis

คำตอบ:


28

ใน OSX ไม่มีสิ่งเช่น "_" สำหรับกล่องโต้ตอบเช่นใน Windows อย่างไรก็ตามคุณมี:

esc →ค่าเริ่มต้นเป็น no/cancel

cmd+ deldon't save( cmd+ dก่อน OS X Lion)

entersave/OK

spacebarclick selected button(ใช้tabเพื่อย้าย)

การค้นหาอย่างรวดเร็วของ Google สำหรับ "แป้นพิมพ์ลัด osx"จะสอนวิธีมากกว่าที่คุณสามารถจดจำได้ในหนึ่งวัน แต่คุณควร; มีหลายสิบและบางอย่างมีค่ามาก

คุณสามารถเพิ่ม / เปลี่ยนแปลงบางส่วนที่มีอยู่ได้เสมอโดยไปSystem Preferences -> Keyboard & Mouse -> Keyboard Shortcutsที่ที่คุณเปิดใช้งาน "การควบคุมทั้งหมด"

แต่เท่าที่ฉันรู้ไม่มีอะไร "ขีดล่าง" ใน OSX


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

1
แท็บดูเหมือนจะไม่ทำอะไรเลยว่าเกิดอะไรขึ้น
วิลเลียม

11

นอกจากรายการทางลัดที่สำคัญของMartín (ซึ่งใช้ได้เกือบทุกที่) คุณควรรู้ว่าในกล่องโต้ตอบ File Open หรือ File Save คุณสามารถกด/หรือ~ข้ามไปยังแผ่นป๊อปอัปที่จะให้คุณพิมพ์เส้นทางของโฟลเดอร์ ~/.sshนี้เหมาะสำหรับถ้าคุณเป็นพนักงานพิมพ์ดีดเร็วสุดหรือถ้าคุณต้องการที่จะไปโฟลเดอร์ที่ซ่อนไว้เช่น

เขตข้อมูลนั้นทำแท็บเสร็จสมบูรณ์เรียงลำดับการจับคือถ้ามีการจับคู่เป็นศูนย์หรือมากกว่าหนึ่งการแข่งขันเมื่อคุณกดTabแทนการทำแท็บเสร็จใด ๆ ที่จะทำให้คุณออกจากช่องข้อความ

นอกจากนี้เมื่อคุณเลิกแอพหรือปิดหน้าต่างและมีกล่องโต้ตอบบอกว่า "ยกเลิก" / "บันทึก" / "ไม่บันทึก" คุณสามารถกดDเพื่อเลือก "ไม่บันทึก" เห็นได้ชัดEscและReturnจะใช้งานปุ่มสองปุ่มอื่น ๆ ได้ แต่ฉันใช้ปุ่มนี้ตลอดเวลาเมื่อฉันปิดบางสิ่งที่ฉันไม่ต้องการบันทึก


Fantastic! ไม่รู้ว่ามีทางลัดที่ใช้งานง่าย ขอบคุณ!
kakyo

5

คุณลักษณะที่ดีที่เกือบจะลอกเลียนแบบเร่งของ Windows Alt ใน OS X กล่องโต้ตอบคือการใช้+ +first_letter

ตามที่ระบุไว้โดยหลุยส์การใช้งาน+ เพียงอย่างเดียวfirst_letterในบางบทสนทนา ตัวอย่างเช่น+ DจะเลือกDon't Saveเมื่อออกจากไฟล์ (นี่เป็นฟังก์ชั่นเดียวกับที่ใช้ในการไฮไลต์Don't Saveก่อนจากนั้นเลือกโดยการคลิก spaceซึ่งจะทำงานหากSystem preferences --> Keyboard --> Keyboard Shortcuts --> Full Keyboard Access:...ถูกตั้งค่าAll controlsตามที่อธิบายไว้ในโพสต์ก่อนหน้า)

อย่างไรก็ตาม+ first_letterไม่ใช่สากล ตัวอย่างเช่นในSave Asกล่องโต้ตอบ+ Nไม่สามารถเลือกNew Folderได้

แต่+ + Nจะหลอกลวง

ฉันค้นพบคุณลักษณะนี้เมื่อเร็ว ๆ นี้เท่านั้นดังนั้นฉันจึงไม่แน่ใจว่ามันเป็นแบบสากลเหมือนกับ Windows Alt (ซึ่งฉันใช้อย่างกว้างขวาง) แต่ด้วยการเล่นไปรอบ ๆ ดูเหมือนว่าฉันจะสามารถเลือกรายการสนทนาที่ฉันต้องการ ตัวอย่างเช่นฉันสามารถใช้+ + Tเพื่อนำทางในกล่องโต้ตอบที่เปิดขึ้นใน Microsoft Excel (สำหรับ Mac) เมื่อฉันทำPaste SpecialและเลือกTextจากเมนูแบบเลื่อนลง ดังนั้นจึงเลือกไม่เพียงปุ่มเท่านั้น แต่แสดงรายการด้วย

ปรับปรุง:หนึ่งข้อ จำกัด เมื่อเทียบกับ Windows Alt ดูเหมือนว่าเป็นไปไม่ได้ที่จะกดปุ่มตัวอักษรตัวแรกหลาย ๆ ครั้งเพื่อย้ายระหว่างวัตถุต่าง ๆ ที่ใช้ตัวอักษรตัวแรกเหมือนกัน ในรายการนี้จะสามารถเอาชนะไปบ้างโดยการรวมทางลัดด้วยปุ่มลูกศร

อย่างไรก็ตาม OS X มีทางลัดctrl+ F2สำหรับการเข้าถึงแถบเมนู แต่สิ่งนี้ไม่สะดวกอย่างยิ่งเนื่องจากมันเกี่ยวข้องกับการกดfnเพื่อเปิดใช้งานF2ฟังก์ชั่น (ยิ่งไปกว่านั้นผู้อื่นรายงานว่ามีปัญหากับทางลัดเริ่มต้น)

ทางลัดเริ่มต้นสามารถกำหนดใหม่ได้ในSystem preferences --> Keyboard --> Keyboard Shortcuts --> Keyboard & Text Input --> Move focus to the menu bar(ต้องมีปุ่มสองปุ่มฉันใช้+ <ซึ่งรู้สึกคุ้นเคยกับ Windows) เมื่อไฮไลต์แถบแอปเปิ้ลเมนูมันเป็นไปได้ที่จะเข้าถึงรายการเมนูแต่ละรายการโดยกดลำดับของตัวอักษรตัวแรกที่เกี่ยวข้อง ตัวอย่างเช่นใน Firefox ฉันสามารถไปFile --> Page Setup...กับคอมโบนี้ได้:

+ <, F, , P,

ตรงกันข้ามกับกล่องโต้ตอบฟังก์ชั่นนี้รองรับการกดหลาย ๆ ครั้งเพื่อเลื่อนดูรายการต่างๆเพื่อให้ฉันสามารถเข้าถึงได้File --> Printเช่น

+ <, F, , P, P, (เทียบเท่า + P)

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

+ <, E, , V(แทนที่จะใช้งานง่ายU)


4

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

ในตัวอย่างของฉัน: เมื่อพยายามที่จะประหยัดกว่าไฟล์ที่มีการแทนที่โต้ตอบไฟล์มี 2 ปุ่มบนหน้าจอ: ยกเลิกและแทนที่ ยกเลิกปุ่มอยู่เสมอที่เต็มไปด้วยสีฟ้า, สีฟ้า แต่ร่างจะแสดงรอบผลตอบแทนปุ่มโดยค่าเริ่มต้น เป็นไปได้ที่จะตีtabเพื่อย้ายโครงร่างสีน้ำเงิน แต่การกดปุ่มreturnนั้นจะนับว่าเหมือนกับว่าคุณคลิกยกเลิก (ปุ่มที่เติมด้วยสีน้ำเงิน) ที่เสียงทำให้เกิดความสับสนเพราะมันเป็นความสับสน!

ฉันคลำหาและเพิ่งค้นพบแป้นพิมพ์ลัดใหม่:


ในกล่องโต้ตอบแทนที่ไฟล์ :

cmd+ r: เลือกปุ่ม "replace"


(Adobe ดูเหมือนจะตระหนักถึงปัญหานี้: เมื่อคุณเลือก "บันทึกสำหรับเว็บ" จะมีการใช้กล่องโต้ตอบบันทึกที่กำหนดเองซึ่งเป็นไปได้ที่คุณจะreturnสามารถใช้แอคชัน "แทนที่" (ไม่จำเป็นtab)


ฉันต้องการปุ่มทางลัดสำหรับปุ่ม "แทนที่ไฟล์" ในกล่องโต้ตอบ "บันทึกเป็น" มานานแล้วและคุณก็พบว่ามันทำได้ดีมีประโยชน์มาก!
Mark Silberbauer

3

Ctrl-F7 ช่วยให้คุณสามารถสลับแท็บกดความสามารถเพื่อเลือกปุ่มที่แตกต่างกันในหน้าต่างการสนทนา OS X ใด ๆ นี้ได้รับรอบอย่างน้อยตั้งแต่ 2002

การตั้งค่าอยู่ภายใต้การตั้งค่าระบบ> แป้นพิมพ์> ทางลัด> แป้นพิมพ์> "เปลี่ยนวิธีที่แท็บย้ายโฟกัส" และค่าเริ่มต้นคือ Ctrl-F7


ด้วยข้อมูลนี้ OSX ก็สามารถใช้งานได้ทันที!
Gary Chang

1

สิ่งนี้ไม่สามารถทำได้ใน OS / X และเป็นเหตุผลสำคัญที่ฉันไม่ชอบ Mac

OP ชี้ให้เห็นความล้มเหลวที่สำคัญใน OS / X: ความสามารถในการรวดเร็ว - และมีเพียงแป้นพิมพ์ - เลือกรายการใด ๆ (ไม่ใช่แค่ "ตกลง / ยกเลิก" ฯลฯ ) ในกล่องโต้ตอบ ไม่มีคำแนะนำใด ๆ ข้างต้นที่สามารถทำได้

ตัวอย่างทั่วไปคือ: ภายในกล่องโต้ตอบค้นหา / แทนที่ฉันต้องการเปลี่ยนจาก Case Sensitive เป็น Case Insensitive ใน Linux (และใน windows) ฉันสามารถทำได้โดยใช้การกดแป้นเท่านั้น สิ่งนี้เป็นไปไม่ได้ใน MAC: คุณต้องใช้เมาส์หรือคลำไปรอบ ๆ ด้วยการแท็บหลายครั้ง


หากคุณเปิดการเข้าถึงคีย์บอร์ดแบบเต็มรูปแบบนี่เป็นไปได้ในแอพส่วนใหญ่ ออกแบบมาอย่างถูกต้องแน่นอน ฉันพบสิ่งที่ตรงกันข้ามกับสิ่งที่คุณพูด ใน Windows ทางลัดสำหรับสิ่งต่าง ๆ เช่น "เลือกทั้งหมด" (Command-A) ไม่มีอยู่ในทุกฟิลด์ข้อความเหมือนกับที่ใช้ใน Mac (ไม่แน่ใจเกี่ยวกับสภาพแวดล้อม Linux GUI ดังนั้นฉันไม่สามารถแสดงความคิดเห็นได้ แต่ฉันจำไม่ได้ว่าพวกมันมีความสอดคล้องกันมาก
XP84

มันเป็นไปไม่ได้ในค้นหา / แทนที่ในแอพส่วนใหญ่
javadba

ฉันไม่ทราบว่าคุณใช้แอพใด แต่ทำงานได้ดีสำหรับฉันใน TextMate: imgur.com/a/NWgze (สังเกตรัศมีที่นั่นฉันได้แท็บ) แอพสต็อกส่วนใหญ่ที่ฉันทดสอบเช่น Safari กำลังใช้แถบเล็ก ๆ ที่ลงมาซึ่งยังอนุญาตให้แท็บไปที่การควบคุมทั้งหมด (ในภาพ) ไม่มีใครโต้แย้งว่าแอพแตกต่างกัน แต่แอพใดสามารถทำลายกฎ UI บนแพลตฟอร์มใดก็ได้ ดูเหมือนว่าคุณอาจไม่ได้เปิดใช้งานการเข้าถึงคีย์บอร์ดเต็มรูปแบบ
XP84

โอ้ฉันรู้ทั้งหมดเกี่ยวกับการเข้าถึงแป้นพิมพ์แบบเต็ม ลองข้อความประเสริฐ หรือ intellij
javadba

FWIW, @javadba ไม่ใช่ชุดเครื่องมือ Java ที่ใช้สำหรับ Intellij หรือ Sublime ใช้ตัวควบคุม AppKit มาตรฐาน Sublime Search and Replace เป็นเครื่องมือที่กำหนดเองที่ด้านล่างและ Intellij (และ Android Studio) บ่อยกว่าไม่มีปัญหาเกี่ยวกับการโฟกัสและหน้าต่างที่มีอายุการใช้งานยาวนานกว่า (กล่องโต้ตอบลอยตัวแม้ว่าคุณจะเปลี่ยนแอพ…) ในส่วนนี้เป็นความผิดของ macOS เห็นด้วยกับการสนับสนุนแป้นพิมพ์ของมันคือ subpar ในหลาย ๆ พื้นที่) แต่จากที่นั่นมาเป็นเหตุผลหลักที่จะไม่ใช้มันมากเกินไปสำหรับฉัน มีหลายสิ่งที่ไม่ดีเกี่ยวกับ macOS (โดยเฉพาะเมื่อเร็ว ๆ นี้) แต่นั่นไม่ใช่สิ่งที่ฉันกังวลมากที่สุด
Martin Marconcini

1

ต่อไปนี้คือจาก User588บนถามที่แตกต่างกัน มันจะช่วยให้คุณสามารถให้กับปุ่มที่คุณสามารถตีtab returnมันยังชี้ให้เห็นความผิดปกติบางอย่าง

เปิดใช้งานการควบคุมแป้นพิมพ์ของ UI

System Prefs > Keyboard

จากนั้นเลือกปุ่ม "การควบคุมทั้งหมด" ที่ด้านล่างมากกว่าเพียงแค่ "กล่องข้อความและรายการเท่านั้น"

ป้อนคำอธิบายรูปภาพที่นี่

แป้นพิมพ์ลัด

  • (TAB) จะเลื่อนไปมาระหว่างปุ่มต่างๆ
  • esc(ESC) เป็นยกเลิก
  • space(SPACE) เลือกปุ่มที่ใช้งาน (สีน้ำเงิน, เค้าร่าง)
  • (RETURN) คือOKหรือปุ่มเริ่มต้น (สีน้ำเงิน, เต้น, กรอก)
  • สำหรับกล่องโต้ตอบบางอย่าง+ first_letterจะเลือกปุ่มที่มีตัวอักษรตัวแรกในข้อความ (ตามที่ระบุโดย @Griffo)

0

ด้วยกล่องโต้ตอบที่แปลกประหลาดเช่นกล่องโต้ตอบข้อมูลเพลงของ iTunes ทางลัดไปยังปุ่มตกลงคือfnenter

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