การทำให้ปุ่ม Backspace ไปที่โฟลเดอร์ก่อนหน้าใน Finder


10

มีวิธีการ modding OSX หรือไม่เพื่อให้ทำงานเหมือน Windows 7 เล็กน้อยโดยเฉพาะฉันต้องการกด BACKSPACE และ Finder เพื่อแสดงโฟลเดอร์ก่อนหน้า ... เช่นเดียวกับ Windows และ Firefox

ฉันหวังว่าชัดเจน

คำตอบ:


6

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

  1. ติดตั้งแอพ Karabinerที่ยอดเยี่ยมที่ให้คุณทำการแมปเกือบทุกอย่างที่คุณไม่ชอบกับสิ่งที่คุณชอบ
  2. ค้นหาและแก้ไขไฟล์private.xmlตามคำแนะนำในลิงค์ (และอ่านวิธีอัปเดต Karabiner เพื่อรวม private.xml ในรายการหลักเมื่อคุณไปถึงขั้นตอนที่ 4)
  3. ใส่รหัสต่อไปนี้และบันทึกไฟล์ private.xml:

    <item> <name>Backspace in Finder moves Up</name>⌥ <appendix> (except when editing text fields)</appendix> <identifier>private.Backspace_MoveUp</identifier> <only>FINDER</only> <uielementrole_not>AXTextArea, AXTextField</uielementrole_not> <autogen>__KeyToKey__ KeyCode::DELETE, ModifierFlag::NONE, KeyCode::CURSOR_UP, VK_COMMAND</autogen> </item>

    นี่ทำสิ่งต่อไปนี้:

    • กำหนด⌥ Opt + ↑ให้กับปุ่ม Backspace
      • หมายเหตุ: ใน OS X Yosemite ของฉันมันเป็นทางลัดสำหรับคำสั่ง 'Go Up' ใน Finder (เช่นจะไปยังโฟลเดอร์หนึ่งระดับเหนือระดับที่คุณอยู่) หากคุณไม่ชอบคำสั่ง 'ขึ้นไป' และต้องการไปยังโฟลเดอร์ก่อนหน้า - กำหนดทางลัดของคุณเองตามคำตอบของ babraz 'จากนั้นวางชุดคีย์ที่เกี่ยวข้องแทนCURSOR_UP, VK_COMMANDรหัสด้านบน
    • จำกัด คำสั่งนี้ให้ค้นหาเท่านั้น
    • จำกัด คำสั่งนี้เฉพาะฟิลด์ที่ไม่ใช่ข้อความเท่านั้น
  4. เปิด Karabiner และคลิกที่ปุ่ม "ReloadXML" (ดูลิงก์ใน 2 สำหรับรายละเอียดเกี่ยวกับวิธีเพิ่ม private.xml แบบกำหนดเอง)
  5. เลือกคำสั่ง "Backspace in Finder ขยับขึ้น"
  6. สนุก :)

ฉันไม่ได้ลอง แต่ดูดีมาก ขอบคุณสำหรับคำตอบและขอขอบคุณที่แจ้งให้ฉันทราบเกี่ยวกับ "Go Up" ด้วย ฉันไม่รู้ด้วยซ้ำว่าเป็นไปได้
Django Reinhardt

ดีใจที่คุณชอบ แต่อย่าเพิ่งลอง - ลองใช้ดู;) มันเป็นยูทิลิตี้ที่ยอดเยี่ยมสำหรับผู้ใช้ Windows ที่ทำงานบน Mac เพราะมันช่วยให้คุณไม่เครียดหน่วยความจำของกล้ามเนื้อมากเกินไปหรือรับฟังก์ชั่น Windows ปกติบน Mac (ฉันได้ทำการแมป Shift-Backspace ใหม่เพื่อลบด้วยวิธีนี้, F2 เปลี่ยนชื่อไฟล์, เข้าสู่ไฟล์ที่เปิดแทนการเปลี่ยนชื่อ, ทำให้ Alt-Tab เป็นไปได้เหมือนใน Windows, ทำให้ Capslock เป็นปุ่ม Shift ปกติ ฯลฯ ) . "Go Up" - ในกรณีที่คุณไม่ทราบเป็นไปได้ที่จะทำให้ Backspace เป็น "up up" แทนที่จะเป็น "go back" ใน Windows 7/8 เช่นกัน - ในกรณีที่คุณต้องการสไตล์ XP แบบเก่า
Evgeny

ฉันไม่เชื่อว่าไฟล์ private.xml ยังคงมีอยู่ ...
Sharcoux

ฉันไม่พบ private.xml - OS: Mojave Karabiner: 12.2.0
Lucas Bustamante

@LucasBustamante Apple ยากจน Karabiner ในเวอร์ชั่นใหม่กว่าของ OS :( สิ่งที่คุณใช้คือ Karabiner-Elements ซึ่งไม่อนุญาตการปรับแต่งแบบนี้
Evgeny

8

คุณสามารถกด CMD- [(ดังที่แสดงในเมนู "ไป") การใช้วิธีปกติจากที่นั่น (การตั้งค่าคีย์บอร์ด -> แป้นพิมพ์ลัดและกำหนดทางลัดใหม่สำหรับรายการ "ย้อนกลับ") ไม่ทำงานเนื่องจากช่อง "แป้นพิมพ์ลัด" ไม่ยอมรับอักขระ Backspace แต่คุณทำได้:

  • ไปที่การตั้งค่าระบบคีย์บอร์ดแป้นพิมพ์ลัด
  • สร้างแป้นพิมพ์ลัดใหม่สำหรับ Finder ด้วยชื่อเมนู "ย้อนกลับ" ป้อนคำอธิบายรูปภาพที่นี่
  • ใช้แป้นพิมพ์ลัดใดก็ได้

จากนั้นแก้ไขไฟล์$HOME/Library/Preferences/com.apple.finder.plistและเปลี่ยนแป้นพิมพ์ลัดเป็น "⌫" เช่นใช้ XCode:

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

ตอนนี้ถ้าคุณรีสตาร์ท Finder (โดยใช้killall Finderหรือไดอะล็อก Force Quit Applications) คุณจะสามารถใช้ทางลัด:

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

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


สิ่งนี้มีประโยชน์มากจริง ๆ แต่ฉันไม่มีไฟล์ $ HOME / Library / Preferences / com.apple.finder.plist: - /?
Django Reinhardt

1
เวอร์ชั่น OS X ของคุณคืออะไร? ฉันมีมือแค่ 10.6 เท่านั้นและที่นี่การตั้งค่า Finder จะถูกเก็บไว้ในไฟล์นั้นอย่างแน่นอน $ HOME เป็นเจ้าของบ้านของคุณ (/ Users / <username>)
barbaz

2
defaults write com.apple.finder NSUserKeyEquivalents -dict-add "Back" "\U232B"; killall Finderหรือ นี่ไม่ใช่โซลูชันที่ใช้งานได้จริง แต่จะแทนที่ฟังก์ชันของ⌫ ( deleteBackward:) ในช่องข้อความ
Lri

1
@Johnny ข้ามทั้งหมดนั้นด้วย XCode และเครื่องมือแก้ไข plist เพียงใช้คำสั่งที่ Lri แนะนำ อย่างไรก็ตามตามที่เขาชี้ไปแล้วการใช้ backspace เพื่อกลับไปที่ Finder ไม่ใช่ความคิดที่ดีเนื่องจากมันจะถูกเรียกใช้เมื่อคุณต้องการใช้ backspace จริง ๆ(เช่นเมื่อคุณเปลี่ยนชื่อไฟล์และต้องการกด backspace เพื่อลบ ตัวละคร) ฉันเดาว่าทางออกที่ดีที่สุดคือการคุ้นเคยกับ CMD- [เพราะนี่คือแป้นพิมพ์ลัดท้องถิ่น
barbaz

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