จะวางไฟล์ลงในแอพ GUI จากบรรทัดคำสั่งได้อย่างไร


5

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

เท่าที่ฉันรู้ว่าแอพไม่มีตัวเลือกใด ๆ ที่จะผ่านจากบรรทัดคำสั่งดังนั้นฉันสงสัยว่ามีวิธีการส่งไฟล์จากเทอร์มินัลเพื่อใช้ในสคริปต์ทุบตี

คำตอบ:


8

โดยทั่วไปนี่เทียบเท่ากับการลากไฟล์ไปที่ไอคอนของแอพ:

open -a Your_WAV_Tool.app /path_to/your_file.wav

คุณสามารถใช้เส้นทางที่สมบูรณ์ไปยังแอปของคุณหากไม่ได้อยู่ในสถานที่ที่คาดหวัง


0

ฉันไม่สามารถตอบได้อย่างแน่นอน แต่ฟังดูเหมือนไม่ใช่ หากแอปอ่านอาร์กิวเมนต์บรรทัดคำสั่งคุณจะไม่สามารถส่งผ่านไฟล์ได้ และฉันไม่คิดว่าคุณไม่สามารถเรียกใช้เหตุการณ์ GUI ได้หากไม่มี GUI

ทางออกที่ดีที่สุดที่ฉันคิดคือใช้บางอย่างเช่น Automator เพื่อลองและจำลองการลากและวาง แต่การดูอย่างรวดเร็วผ่าน Automator ดูเหมือนจะไม่แสดงการจำลองเหตุการณ์ใด ๆ

ดังนั้นตัวเลือกสุดท้ายคือการเขียนโปรแกรมของคุณเองเพื่อลากและวางไฟล์อย่างแท้จริง จากนั้นคุณสามารถเขียนอินเตอร์เฟสบรรทัดคำสั่งสำหรับโปรแกรมของคุณ สามารถทำได้ด้วยคลาสRobotของ Java


ฉันไม่แน่ใจว่าคุณแนบไฟล์แนบกับแอป Conversion ของคุณได้อย่างไร แต่คุณสามารถใช้เครื่องมือแปลงบรรทัดคำสั่งอื่น ๆ ได้ ดูคำถามนี้: apple.stackexchange.com/questions/26099/…
styfle

โปรดดูคำถามนี้ Levelator มาใน GUI App เท่านั้น
rraallvv

@rallallvv ฉันจะดาวน์โหลดเวอร์ชั่น linux เนื่องจากมันเขียนใน Python และเพียงแค่เรียกใช้ฟังก์ชันโดยตรงแทนที่จะใช้การผูก wxPython ฉันสมมติว่ามีเพียงสิ่งเดียวที่ทำให้รุ่น linux ไม่สามารถทำงานบน OS X ได้นั่นคือ GUI
สไตล์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.