Prozilla on Tiger

ความเดือดร้อนอย่างหนึ่งของคนใช้ Mac คือว่า มันไม่มีโปรแกรมช่วยดาวน์โหลดดีๆ และฟรีให้ใช้สักเท่าไหร่ ทำให้เวลาดาวน์โหลดไฟล์ใหญ่ๆ ออกจะน่าหงุดหงิดอยู่

ที่อยากได้ก็ไม่มีอะไรมาก ขอแค่สามารถ ต่อไฟล์ได้ แบ่งส่วนได้ กำหนดความเร็วได้ แล้วก็ระบุ header บางส่วนเองได้ แค่นี้พอแล้ว

ทีแรกใช้ wget อยู่ ก็ทำได้ทุกอย่างที่ต้องการ ยกเว้นว่าแบ่งส่วนดาวน์โหลดไม่ได้ พอดีนึกขึ้นมาถึงตอนที่ใช้ linux ได้ว่า มีโปรแกรมชื่อ prozilla ใช้งานได้ดี มีฟีเจอร์ครบ ไม่กินแรม หน้าตาเป็น ncurse สวยงาม แต่ว่าไม่มี package ให้ install ผ่านทาง fink พอไปดูในเวบ ก็ดันไม่มี package สำหรับ Mac เสียอีก

โชคดีที่โลกนี้ยังไม่โหดร้ายเกินไปนัก prozilla แจกซอร์สโค้ดให้เอาไปใช้ได้ฟรีๆ ในเมื่อไม่มีไบนารีมาให้ คอมไพล์เอาเองก็ได้

  • ขั้นแรกก็โหลดซอร์สโค้ดเวอร์ชันล่าสุดมาเสียก่อน (อันนี้ใช้เวอร์ชัน 2.0.4)
  • แตก tar.gz ออกมา แล้วเข้าไปแก้โค้ดใน libprozilla/src/common.h ตรงบรรทัดที่มัน #include <sys/vfs.h> แก้เป็น #include <sys/statvfs.h> แทน
  • กำหนด environment variable ที่จำเป็น
    export LDFLAGS=”-L/sw/lib”
    export CPPFLAGS=”-I/sw/include”
  • configure ตามปกติด้วยคำสั่ง configure -without-x
  • make
  • ถ้า make ผ่าน ก็รัน sudo make install เป็นอันเสร็จ
  • เวลาจะใช้งานก็รัน proz <url>

4 Comments

  1. nut says:

    อ่า linux ดีที่สุดในโลกใช่มั้ยครับ ^^”

  2. plynoi says:

    เขียน C เป็นมันดีอย่างนี้นี่เอง ^ ^

  3. pphetra says:

    อ่า กำลังจะ load XCode พอดี
    ใช้ตัวนี้ดีกว่า
    Thank.

  4. Qu Zongyao says:

    Hi, pittaya,

    I am a student in China. I’m trying to code a Download Manager in Mac OSX. I think libprozilla is a good choice for the back-end. But I just failed to make it in my MBP, 10.4.9 .
    So if you don’t mind and if you know some of English, would you please translate it to English, cause I really no nothing about your language, maybe Thailand language? my email is niltsh@gmail.com . Thank you very much.

Leave a Reply