เปิดและโฟกัสไฟล์โต้ตอบการสืบค้นจากบรรทัดคำสั่ง


9

ฉันต้องการเปิดกล่องโต้ตอบเรียกดูไฟล์ดั้งเดิมจากบรรทัดคำสั่งโฟกัสข้อความแล้วรับเส้นทางแบบเต็มของไฟล์ที่เลือก

ต่อไปนี้ใช้งานได้ดี แต่กล่องโต้ตอบไม่ได้รับการโฟกัสดังนั้นจึงไม่สามารถควบคุมผ่านแป้นพิมพ์ได้:

osascript -l JavaScript -e "var app = Application.currentApplication();
    app.includeStandardAdditions = true;
    app.chooseFile().toString();"

ขอบคุณสำหรับความช่วยเหลือใด ๆ


3
คำถามที่น่าสนใจ!
nohillside

คำตอบ:


2

ฉันมีประสบการณ์ของ Karabiner-EventViewer และพบว่า "currentApplication ()" ของคุณไม่ใช่เทอร์มินัลอย่างที่คิด แต่จริง ๆ แล้วเป็นจาวาสคริปต์

ดังนั้น ...

osascript -l JavaScript -e "var app = Application(\"Terminal\");
    app.includeStandardAdditions = true;
    app.chooseFile().toString();"

... อย่างน้อยจะให้การควบคุมคีย์บอร์ดแก่คุณ


น่าประหลาดใจขอบคุณ :) ตอนนี้การเขียนอีเมลพร้อมไฟล์แนบเป็นกลุ่มสนุกมากขึ้น!
Remo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.