กู้คืนการทำงานของปุ่ม Escape ใน Finder (Mavericks)


20

มันเป็นไปได้เสมอที่จะลบโฟกัสจากไฟล์ที่เลือกทั้งหมดในการค้นหาโดยการกด⎋ Escapeคีย์ ดูเหมือนว่าจะเป็นไปไม่ได้ใน OS X Mavericks ฉันค้นหา Finder ทั้งหมดผ่านทางแป้นพิมพ์และการใช้⎋ Escapeเป็นสิ่งที่ฉันทำบ่อย

ฉันมองไปที่เกือบทุกบานหน้าต่างการตั้งค่าที่ฉันจะคิดเช่นเดียวกับเนื้อหาของcom.apple.finder.plist, com.apple.systempreferences.plistและcom.apple.universalaccess.plistแต่โชคไม่เพื่อให้ห่างไกล (หรือฉันแค่ไม่เห็นมัน)

ความคิดใด ๆ


ฉันคิดว่านี้ได้ถูกแทนที่ด้วยรายการเมนูแก้ไข> เลือกทั้งหมด ดูเหมือนจะไม่ชอบตั้งค่าEscในการตั้งค่าระบบ แต่บางทีสิ่งที่จะขุด?
alexwlchan

1
@alexwlchan ฉันไม่ค่อยติดตาม ฉันกำลังพยายามเลือกศูนย์ไฟล์ไม่ใช่ทุกไฟล์
Jerome Dahdah

ไม่ได้ล้อเล่น! ฟังดูดี แต่ฉันไม่เคยเห็นหรือได้ยินเรื่องนี้มาหลายปีแล้วใน Finder ในแอพบางตัวใช่ แต่ ...
Zo219

2
@JeromeDahdah: ฉันพิมพ์ไม่สำเร็จ หากคุณกดOptคีย์แล้วเลือกทั้งหมดจะกลายเป็นยกเลิกการเลือกทั้งหมด ฉันคิดว่าเป็นสิ่งที่คุณกำลังมองหา Escแต่ฉันไม่สามารถหาวิธีง่ายๆในการผูกที่
alexwlchan

2
เอาล่ะความคืบหน้าของฉันจนถึงตอนนี้ ในฐานะที่เป็น @alexwlchan กล่าวถึงมันเป็นไปไม่ได้ที่จะลงนามผูกพันescในการตั้งค่าระบบ -> แป้นพิมพ์ -> ทางลัด ฉันได้เพิ่มcmd+ escเป็นทางลัดสำหรับDeselect Allแต่มันก็ยังห่างไกลจากอุดมคติ ฉันคิดในขณะนี้เห็นว่ามันเป็นไปได้ที่จะลบจากทางลัดโดยการแก้ไขcmd com.apple.finder.plistสิ่งนี้สามารถทำได้โดยใช้ตัวแก้ไข plist ของ XCode หรือโดยใช้defaults write com.apple.finder.plist NSUserKeyEquivalents -dict-add "Deselect all" -string "\\U238b"ใน Terminal.app
Jerome Dahdah

คำตอบ:


6

ทางลัดที่ถูกต้องคือ: CmdOpt-A

ในการตั้งค่าระบบ> แป้นพิมพ์> ทางลัดแอพคุณสามารถสร้างทางลัดที่กำหนดเองเฉพาะสำหรับ Finder หากคุณต้องการ (คุณต้องใช้อย่างน้อยชุดคำสั่งหรือตัวเลือกหรือ maiusc + ปุ่มอื่น)


ทำไมเรื่องนี้จึงถูกลดระดับลง มันเป็นคำตอบที่ถูกต้อง + + A= Deselect Allใน Finder
Mathias Bynens

@MathiasBynens คำถามคือวิธีการคืนค่าฟังก์ชันการทำงานให้กับEscคีย์ซึ่งเป็นไปไม่ได้ด้วยคำตอบนี้ โปรดดูความเห็นเพิ่มเติมของฉันด้านล่างคำถามเดิมของฉัน
Jerome Dahdah

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

5

ดาวน์โหลดและติดตั้งซอฟต์แวร์ KeyRemap4MacBook ฟรีและยอดเยี่ยม: https://pqrs.org/macosx/keyremap4macbook/

เปิดหน้าต่างการตั้งค่าหลักของมันจากนั้นเลือกแท็บ Misc & ถอนการติดตั้ง

ทำตามขั้นตอนที่อธิบายไว้ที่

https://pqrs.org/macosx/keyremap4macbook/document.html.en#privatexml

ใช้ตัวอย่างข้อมูลนี้เป็นเนื้อหาสำหรับ private.xml:

<?xml version="1.0"?>
<root>

  <item>
    <name>Finder: Escape to Deselect All (Cmd-Opt-D)</name>
    <identifier>private.app_finder_escape_to_Deselect_All</identifier>
    <only>FINDER</only>
    <autogen>
      __KeyToKey__
      KeyCode::ESCAPE, ModifierFlag::NONE,
      KeyCode::A, ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L
    </autogen>
  </item>

</root>

หลังจากกด ReloadXML ค้นหาการแมปใหม่แล้วเปิดและเพลิดเพลิน

PS อย่าลืมลบแป้นพิมพ์ลัดที่กำหนดเองจาก Finder's Deselect All…จาก System Preferences / Keyboard / Shortcuts / Shortcuts App / Finder / Deselect All ... หากคุณลองแก้ปัญหาด้วยวิธีนี้


1
ตอนนี้คีย์ Escape ไม่สามารถหลบหนีจากการเปลี่ยนชื่อไฟล์: / มันเป็นเรื่องดีไหมที่มีคอมพิวเตอร์ที่พูดกับคุณ
biziclop

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

นอกจากนี้คุณไม่สามารถหนีจากเมนู Finder's (ปกติ + บริบท) ด้วย Escape ธรรมดา แต่ Command-Escape ดูเหมือนว่าจะทำงาน
biziclop

1
พบปัญหาที่สำคัญยิ่งกว่า: เมื่อลากไฟล์คุณจะไม่สามารถหลบหนีได้หากคุณเปลี่ยนใจ โดยทั่วไปคุณต้องวางไฟล์กลับเข้าไปในหน้าต่างต้นฉบับหรือเสี่ยงที่จะทิ้งไฟล์ไว้ที่อื่นที่คุณไม่ต้องการให้ไป ฉันคิดว่าฉันจะต้องปิดการใช้งานทางลัดและเพิกถอนสถานะ 'ยอมรับ' จากคำตอบนี้ ขอโทษสำหรับเรื่องนั้น. ฉันขอขอบคุณความพยายามของคุณ ฉันหวังว่า Apple จะแก้ไขปัญหานี้
Jerome Dahdah

2
ไม่ต้องกังวลฉันยังไม่ชอบโซลูชันของฉันเอง ฉันพยายามสร้างทางลัดใน BetterTouchTool ด้วยการกระทำสองอย่าง (เรียกครั้งแรกEscเพื่อออกจากเมนู / การเปลี่ยนชื่อ / อะไรก็ตามจากนั้นเรียกการยกเลิกการเลือก) แต่มันไม่ได้รับEscคีย์เป็นทางลัด (เหมือนกับในการตั้งค่าระบบ) อาจจะนิยามใหม่ของ F19 เป็น Esc และ Esc เป็น Deselect? ... ฉันเกลียดเมื่อ Apple แก้ไขสิ่งที่ทำงาน FTFF !!!! :)
biziclop

2

กรุณาตรวจสอบKeyboard Maestro ... :)

การเลือกตัวเลือก Escaping ด้วย Keyboard Maestro


คุณสามารถขยายคำตอบของคุณเพื่ออธิบายเนื้อหาของภาพหน้าจอได้ สิ่งนี้จะช่วยให้ผู้อื่นค้นหาคำตอบของคุณและช่วยเหลือผู้ที่มีปัญหาในการเข้าใจภาพที่ฝังอยู่
Graham Miln

2

เป็นวิธีแก้ไขปัญหานี้ฉันใช้ AppleScript ต่อไปนี้:

tell application "Finder"
    if selection is [] then
        tell application "System Events" to key code 36 using control down
    else
        set selection to []
    end if
end tell

สคริปต์ใช้ตรรกะต่อไปนี้:

  • หากไม่มีไฟล์หรือโฟลเดอร์ที่เลือกใน Finder สคริปต์นี้จะพยายามหลีกเลี่ยงจากการดำเนินการเปลี่ยนชื่อที่เป็นไปได้หากมีหนึ่งไฟล์ (เสียงบี๊บถ้าไม่มี)
  • หากมีไฟล์หรือโฟลเดอร์ที่เลือกไว้ใน Finder จากนั้นสคริปต์นี้จะยกเลิกการเลือก

ฉันใช้ FastScripts จากซอฟต์แวร์ Red Sweater เพื่อทำการแมปปุ่ม Escape ใน Finder ของสคริปต์นี้อีกครั้ง FastScripts ติดตั้งเมนูสคริปต์ในแถบเมนูและฟรีสำหรับการใช้งานสูงสุด 10 สคริปต์

เมื่อใช้ทั้งสองส่วนร่วมกันพฤติกรรมของปุ่ม Escape จะคล้ายกับลักษณะการทำงานของปุ่ม Escape ในรุ่น macOS รุ่นเก่า


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