ฉันกำลังพยายามตั้งค่าแป้นพิมพ์ลัดที่เปิดเซสชัน iTerm เฉพาะซึ่งฉันสามารถทำได้ด้วย BetterTouchTool และเวทมนต์ AppleScript ปัญหาคือ OS X ยืนยันที่จะเปิดหน้าต่างเทอร์มินัลสำหรับเชลล์สคริปต์ใด ๆ ที่คุณดำเนินการผ่าน GUI (เช่นจาก Finder หรือเป็นแป้นพิมพ์ลัดจาก BetterTouchTool) หน้าต่างเทอร์มินัลไม่ปรากฏขึ้นหากฉันเรียกใช้สคริปต์โดยตรงจากเทอร์มินัลอื่น
วิธีแก้ปัญหาที่ฉันพบคือการตัดสคริปต์ในไดเรกทอรี. app ซึ่งแก้ปัญหาของหน้าต่างเทอร์มินัลที่ฟุ่มเฟือย แต่มีปัญหาอื่น ๆ (ตัวอย่างเช่น OS X ดูเหมือนจะปฏิบัติต่อหน้าต่าง iTerm ที่เกิดขึ้นแต่ละรายการเป็นแอพแยกต่างหาก ) (แก้ไข: พฤติกรรมนี้เกิดจากข้อบกพร่องในสคริปต์ของฉันจริงดูด้านล่าง)
ฉันได้ลองกำหนดแอพ Terminal ให้เดสก์ท็อปเสมือนอื่นในการตั้งค่า Spaces เพื่อพยายามย้ายออกจากสายตา แต่ก็จะสลับไปยังเดสก์ท็อปก่อนก่อนที่จะเรียกใช้สคริปต์
มีวิธีการปิดการใช้งานพฤติกรรมนี้อย่างสมบูรณ์หรือไม่? ฉันพบการตั้งค่าในการตั้งค่าเทอร์มินัลเพื่อปิดหน้าต่างหลังจากสคริปต์เสร็จสิ้นแล้ว แต่ก็ยังน่ารำคาญที่จะให้หน้าต่าง Terminal ปรากฏขึ้นอีกหนึ่งวินาที