ฉันแน่ใจว่าพวกเราส่วนใหญ่ที่นี่ชอบทำสิ่งที่มีประสิทธิภาพที่สุดเท่าที่จะเป็นไปได้ดังนั้นเราจึงเป็นกลุ่มของแป้นพิมพ์ขยะ
เมื่อไฮไลต์ไฟล์ (หรือกลุ่มไฟล์) จะมีวิธีการเปิดเมนูบริบท (เทียบเท่ากับการคลิกขวา) ด้วยแป้นพิมพ์หรือไม่?
ฉันแน่ใจว่าพวกเราส่วนใหญ่ที่นี่ชอบทำสิ่งที่มีประสิทธิภาพที่สุดเท่าที่จะเป็นไปได้ดังนั้นเราจึงเป็นกลุ่มของแป้นพิมพ์ขยะ
เมื่อไฮไลต์ไฟล์ (หรือกลุ่มไฟล์) จะมีวิธีการเปิดเมนูบริบท (เทียบเท่ากับการคลิกขวา) ด้วยแป้นพิมพ์หรือไม่?
คำตอบ:
คำตอบสั้น ๆ : ไม่
รายการส่วนใหญ่ในเมนูบริบทของ Finder นั้นสามารถเข้าถึงได้ผ่านทางแถบเมนูและสิ่งใด ๆ ในแถบเมนูเป็นเกมที่ยุติธรรมสำหรับแป้นพิมพ์ลัดที่กำหนดเองในการตั้งค่าระบบ (การตั้งค่าระบบ> คีย์บอร์ด> แป้นพิมพ์ลัด> ทางลัดแอปพลิเคชัน) คุณสามารถกำหนดแป้นพิมพ์ลัดสำหรับแอพส่วนใหญ่ (ยกเว้น Firefox) ในพาเนลนั้นและรวมถึง Finder หากไม่มีผลในทันทีให้เปิดตัว Finder อีกครั้ง
วัตถุพร็อกซี่ปรอทโดยเฉพาะวัตถุพร็อกซี "การเลือกปัจจุบัน"
สิ่งนี้จะช่วยให้คุณเรียกใช้ Quicksilver กับรายการทั้งหมดที่คุณเลือกใน Finder เป็นสิ่งที่คุณทำ
ฉันมีทริกเกอร์ (ตั้งค่าของฉันเป็น⌘ + shift + space) เพื่อรับรายการที่เลือกในปัจจุบันทั้งหมดใน Finder ผลลัพธ์ที่ได้คือฉันสามารถดำเนินการกับรายการที่เลือกใน Finder ในขณะนั้นด้วยการกดแป้นสามครั้ง สิ่งที่ฉันสามารถทำได้กับรายการส่วนใหญ่นั้นอยู่ในเมนูบริบท แต่ไม่ทั้งหมดถ้าฉันจำได้ ยังคงมีประโยชน์สวย
อย่างไรก็ตามเมนูบริบทไม่ใกล้เคียงกันมากนัก หากคุณใช้คำสั่งสำหรับการเข้าถึงสากลคุณสามารถไปที่เมนูสำหรับปุ่มงานในแถบปุ่ม
กด control-F5 เพื่อวางโฟกัสบนปุ่มแถบ กดแท็บจนกว่าปุ่มงานจะถูกเน้นกดพื้นที่เพื่อเปิดใช้ลูกศรเพื่อทำการเลือกของคุณ
โปรดทราบว่าคุณอาจต้องเปิดใช้งานการเข้าถึงสากลและคุณสามารถเปลี่ยนทางลัด control-F5 ในแป้นพิมพ์ prefpane นอกจากนี้ชื่อของปุ่มอาจแตกต่างกันเล็กน้อยในภาษาอังกฤษ (ฉันใช้ภาษาดัตช์และไม่สามารถเปลี่ยนภาษาเพื่อตรวจสอบการแปลที่แน่นอนได้)
วิธีนี้ตอบคำถามที่เฉพาะเจาะจงมากขึ้นในความคิดเห็นของคุณกับคำถามเดิมของคุณ อาจเป็นคำถามใหม่เนื่องจากมีความเฉพาะเจาะจงมากขึ้น
ในการตั้งค่า“ ฉลากสี” ของไฟล์ที่เลือกในปัจจุบันคุณสามารถรวมโปรแกรม AppleScript (หรือโปรแกรมเชลล์ที่ใช้osascript ) กับแอพพลิเคชั่น“ ตัวเรียกใช้” (Quicksilver, FastScripts และอื่น ๆ ) ที่สามารถเรียกใช้ AppleScript โปรแกรม (หรือโปรแกรมเชลล์) ขึ้นอยู่กับการผสมคีย์ลัด
สำหรับสคริปต์ด้านล่างให้วางสคริปต์เหล่านี้ลงในเครื่องมือแก้ไขสคริปต์ / AppleScript Editorและบันทึกไว้ในรูปแบบ“ สคริปต์” (หรือฟอร์แมตใดก็ตามที่ลอนเชอร์ที่คุณเลือกใช้) ตำแหน่งปกติสำหรับสคริปต์ที่บันทึกเช่น ~ / Library / Scripts / Applications / Finder แต่ขึ้นอยู่กับตัวเรียกใช้ของคุณคุณสามารถใช้ตำแหน่งอื่น ๆ ได้
นี่เป็นเวอร์ชั่นง่าย ๆ ที่คุณสามารถเขียนโค้ดลงในป้ายกำกับใดก็ได้
on run
tell application "Finder"
repeat with anItem in (get selection)
(*
* 0 - none
* 1 - Orange
* 2 - Red
* 3 - Yellow
* 4 - Blue
* 5 - Purple
* 6 - Green
* 7 - Gray
*)
set label index of anItem to 4
end repeat
end tell
end run
หากคุณมีป้ายกำกับสองสามรายการที่คุณใช้คุณอาจบันทึกสำเนาสองสามชุดนี้และผูกกุญแจไว้ที่สำเนาแต่ละชุด
นี่คือรุ่นที่แจ้งให้คุณทราบว่าจะใช้ป้ายกำกับใด:
on run
tell application "Finder" to set selectedItems to selection
if length of selectedItems is 0 then
display dialog "Select some items in Finder before running this program." with title "Apply Finder Label to Selected Items" buttons {"OK"} default button {"OK"}
return
end if
set labels to prependIndicies(getLabelNames())
set default to first item of labels
set labelIndex to choose from list labels default items default with prompt "Choose label to apply to selected items" without empty selection allowed and multiple selections allowed
if labelIndex is false then return
set labelIndex to (first word of first item of labelIndex) as number
tell application "Finder"
repeat with anItem in selectedItems
set label index of anItem to labelIndex
end repeat
end tell
end run
to getLabelNames()
set labelNames to {"Orange", "Red", "Yellow", "Blue", "Purple", "Green", "Gray"}
set useCustomLabelNames to true -- change to false if this is too slow or does not work for you
if useCustomLabelNames then
set cmds to {}
repeat with i from 1 to 7
set end of cmds to "defaults read com.apple.Labels Label_Name_" & (8 - i) & " || echo " & quoted form of item i of labelNames
end repeat
set text item delimiters to {";"}
set labelNames to paragraphs of (do shell script (cmds as text))
end if
end getLabelNames
to prependIndicies(theList)
repeat with i from 1 to length of theList
set item i of theList to (i as text) & " - " & (item i of theList)
end repeat
{"0 - none"} & theList
end prependIndicies
เมื่อกล่องโต้ตอบปรากฏขึ้นให้พิมพ์หนึ่งใน 0-7 เพื่อเลือกป้ายกำกับจากนั้นกด Return เพื่อนำไปใช้กับรายการที่เลือกใน Finder
เมนูบริบทสามารถเปิดได้โดยคลิกเมาส์ขวาเท่านั้น แต่ในการตั้งค่า Universal Acces ในการตั้งค่าระบบเราสามารถควบคุมปุ่มเมาส์โดยใช้แป้นตัวเลข เมื่อเปิดใช้งานการคลิกเมาส์ขวาจะสามารถทำได้โดยCtrl-5
ใช้แป้นพิมพ์ที่มีแป้นตัวเลขหรือFn-Ctrl-I
บนแล็ปท็อป สิ่งนี้จะช่วยให้คุณ 'คลิกขวา' คำพูดของคุณ
ไปที่การตั้งค่าระบบ -> การเข้าถึงสากล -> เมาส์ -> เปิดใช้งานปุ่มเมาส์ (เปิด)
พบได้ที่: /programming//a/11238186/1919382
ฉันไม่รู้วิธีเปิดเมนูบริบทสำหรับการเลือกปัจจุบัน (ซึ่งเป็นสิ่งที่ฉันคิดว่าคุณต้องการจริงๆ) แต่คุณสามารถ "คลิกขวา" ไม่ว่าอะไรก็ตามที่อยู่ภายใต้ตัวชี้เมาส์ด้วยคีย์บอร์ดเท่านั้น
การเปิดหรือปิด Sticky Keys และ Mouse Keys
แต่สิ่งนี้ขึ้นอยู่กับการวางตัวชี้เมาส์ไว้อย่างถูกต้อง หากคุณเลือกไฟล์ในFinderโดยไม่ใช้เมาส์ตัวชี้เมาส์น่าจะอยู่ในตำแหน่งที่ไม่เกี่ยวข้องกับงานFinderของคุณอย่างสมบูรณ์