สร้างแป้นพิมพ์ลัดสำหรับ "ย่อขนาดหน้าต่างทั้งหมดของแอปปัจจุบันยกเว้นหน้าต่างปัจจุบัน"
ฉันต้องการเชื่อมโยงแป้นพิมพ์ลัดกับการดำเนินการ "ย่อขนาดหน้าต่างทั้งหมดจากแอปพลิเคชันปัจจุบันยกเว้นหน้าต่างปัจจุบัน" (แอปที่เป็นปัญหาคือ Google Chrome เสมอ)
(เรียงลำดับเหมือน⌘ + ⌥ + h
ซึ่งแปลว่า "ซ่อนแอปพลิเคชันทั้งหมดยกเว้นแอปพลิเคชันปัจจุบัน")
ฉันไม่เคยผูกทางลัดใหม่ แต่ฉันสงสัยว่าฉันจะเข้าใจได้เมื่อฉันมี AppleScript ที่ใช้งานได้สำหรับงานนี้ ฉันยังใช้ Better Touch Tool ด้วยในกรณีที่ผ่านแอพนั้นง่ายกว่า
คำถามนี้ถามในสิ่งเดียวกัน แต่คำตอบไม่สามารถเชื่อมโยงกับแป้นพิมพ์ลัดแบบธรรมดาได้เท่าที่ฉันสามารถบอกได้
คำถามนี้ถามในสิ่งเดียวกัน (ยกเว้นเฉพาะสำหรับ Safari) และผู้ใช้แนะนำ AppleScript
tell application "Safari"
activate
tell application "System Events"
keystroke "h" using {command down, option down}
end tell
set miniaturized of (windows whose index is not 1) to true
end tell
เมื่อฉันแทนที่ "Safari" ด้วย "Google Chrome" ในสคริปต์และพยายามเรียกใช้จาก Script Editor ฉันได้รับข้อผิดพลาด
Script error: Google Chrome got an error: Can’t make miniaturized of every window whose index ≠ 1 into type specifier.
ใครสามารถช่วย? ขอบคุณ
คำตอบ
ตัวอย่าง รหัสAppleScript ต่อไปนี้จะย่อขนาดทั้งหมดยกเว้นหน้าต่างด้านหน้าในGoogle Chrome :
tell application "System Events" to ¬
set miniaturized of windows of application ¬
"Google Chrome" whose index is not equal to 1 to true
ตั้งแต่คุณมีอยู่แล้วBetterTouchToolและสมมติว่ามันสามารถทำงานAppleScript รหัสหรือAppleScript .scrpt ไฟล์ที่มีแป้นพิมพ์ลัดที่น่าจะเป็นวิธีที่ง่ายที่สุดที่จะไปเรียกรหัส
ที่กล่าวว่าวิธีการที่ต้องการของฉันสำหรับการทำงานAppleScript สคริปต์ด้วยแป้นพิมพ์ลัดคือการใช้แอพลิเคชันของบุคคลที่สามชื่อFastScriptsแต่คุณยังสามารถใช้AutomatorกับRun AppleScript การดำเนินการเป็นแอ็คชั่น / บริการด่วนและกำหนดให้แป้นพิมพ์ลัดใน : การตั้งค่าระบบ > แป้นพิมพ์ > ทางลัด > บริการ
- แป้นพิมพ์ลัดได้รับมอบหมายให้บริการ / การดำเนินการอย่างรวดเร็วจำเป็นต้องไม่ขัดแย้งกับค่าเริ่มต้นแป้นพิมพ์ลัดสำหรับแล้วแต่จำนวนใดจะประยุกต์ใช้เป็นมาก่อนในเวลานั้นก็กดมิฉะนั้นอาจจะมีพฤติกรรมที่ไม่พึงประสงค์
- FastScripts สามารถเรียกใช้เป็นแอปฟรีแป้นพิมพ์ลัดสูงสุด 10 แป้นหรืออัปเกรดเป็นเงิน $ 24.95 USD เพื่อปลดล็อกแป้นพิมพ์ลัดไม่ จำกัด ฉันไม่มีส่วนเกี่ยวข้องกับ Red Sweater Software, LLC และในฐานะผู้ใช้ FastScripts