ฉันหวังว่าจะสร้างแอปพลิเคชันอัตโนมัติที่แจ้งให้ผู้ใช้ป้อนข้อมูล (เช่น youtube url) และดาวน์โหลดโดยใช้ youtube-dl (ติดตั้งผ่าน Homebrew แล้ว) หลังจากนี้ฉันพยายามใช้คำสั่งyoutube-dl URL_HERE -e
ที่ดึงชื่อของวิดีโอ ฉันหวังว่าจะส่งการแจ้งเตือนว่า "ดาวน์โหลดสำเร็จแล้ว TITLE_VIDEO" หลังจากดาวน์โหลดสำเร็จ (หากดาวน์โหลดสำเร็จ) ฉันกำลังใช้คำสั่ง "Run Applescript" ของ automator
นี่คือทั้งหมดที่ฉันได้รับ:
display dialog "What is the youtube URL you want to download?" default answer ""
set answer to text returned of result
tell application "Terminal"
activate
do script with command "youtube-dl -f 140 " & answer
end tell
display notification "Successfully downloaded " & TITLE_HERE sound name "Blow"
ฉันใหม่สำหรับ applescript ดังนั้นมีเพียงฟังก์ชันพื้นฐาน / ฟังก์ชันที่สามารถอธิบายได้ง่าย
สิ่งที่ฉันคิดคือการทำคำสั่งเทอร์มินัลyoutube-dl URL_HERE -e
ซึ่งจะส่งคืนหัวเรื่องของวิดีโอ (TITLE) และตั้งให้เป็นตัวแปรแล้วส่งผ่านตัวแปรนั้นไปที่display notification