1. ติดตั้ง yt-dlp
Homebrew เป็นทางที่ง่ายที่สุด และติดตั้งเครื่องมือทั้งสองตัวได้ในบรรทัดเดียว
brew install yt-dlp ffmpeg
ถ้าไม่ใช้ Homebrew ตัว pipx จะเก็บ yt-dlp ไว้ในสภาพแวดล้อมของมันเอง จึงไม่ชนกับอะไรก็ตามที่คุณติดตั้งผ่าน Python
pipx install yt-dlp
เลี่ยงการรัน pip install เปล่า ๆ ลงใน Python ของระบบ เพราะ macOS รุ่นใหม่ ๆ กีดกันการทำแบบนั้น และถึงจะทำได้ก็มักจะพังในภายหลังด้วยเหตุผลที่ไม่เกี่ยวกันเลย
2. ติดตั้ง ffmpeg
ติดตั้งไปแล้วข้างบนถ้าคุณใช้ Homebrew ถ้าไม่ใช่ก็ติดตั้งแยกต่างหาก เพราะการรวมไฟล์ การแยก MP3 และการฝังข้อมูลล้วนต้องพึ่งมัน
brew install ffmpeg
3. ตรวจว่าใช้ได้แล้ว
yt-dlp --version ffmpeg -version
ถ้าเชลล์หา yt-dlp ไม่เจอหลังติดตั้งด้วย pipx ให้รัน pipx ensurepath แล้วเปิดเทอร์มินัลใหม่
คุกกี้จาก Safari
--cookies-from-browser safari ต้องการสิทธิ์ Full Disk Access ให้กับเทอร์มินัลของคุณ ซึ่งให้ได้ที่ System Settings → Privacy & Security ถ้าไม่มี การอ่านจะล้มเหลวด้วยข้อผิดพลาดเรื่องสิทธิ์ที่ไม่ได้เอ่ยถึงการตั้งค่านี้เลย ส่วน Chrome และ Firefox ใช้ได้โดยไม่ต้องมี
การอัปเดต
brew upgrade yt-dlp # Homebrew pipx upgrade yt-dlp # pipx