กำลังพยายามเปิดแอปพลิเคชันจาก commandline (Terminal.app) ข้างในtmux
(ติดตั้งผ่าน MacPorts เวอร์ชั่น 1.9a) และรับผลลัพธ์ต่อไปนี้:
$ open /Applications/Adobe\ Reader.app/
LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Adobe Reader.app.
คำสั่งเดียวกันทำงานได้ดีจากเทอร์มินัลเดียวกันหากดำเนินการนอก tmux
ควรอ่านสภาพแวดล้อมจากโฮสต์ ต่อไปนี้อยู่ใน tmux.conf:set -g update-environment -r
เมื่อรีสตาร์ท terminal.app หรือ tmux บางครั้งก็เกิดข้อผิดพลาดกับข้อความที่แตกต่างกันในตอนแรก (ดูด้านล่าง) และเมื่อลองอีกครั้งข้อผิดพลาดดังกล่าวข้างต้น -10810 จะได้รับแทน
$ open /Applications/Adobe\ Reader.app/
The window server could not be contacted. open must be run with a user logged in at the console, either as that user or as root.
ฉันลองทั้งแอปของแอปเปิ้ล (ดูตัวอย่างสมุดแบบอักษรผู้ติดต่อ) และบุคคลที่สาม (Adobe, Evernote และอื่น ๆ ) ไม่แตกต่าง. แอปเดียวที่ดูเหมือนจะใช้งานได้คือตัวค้นหา ( open [dirname]
เช่น)
reattach-to-user-namespace
ไม่ได้สร้างความแตกต่างให้ฉันและปัญหายังคงมีอยู่ ดูเหมือนว่า tmux จะต้องแก้ไขเอง (ดูคำตอบอื่น)