Archive for the ‘Mac OS X’ tag

Hazel—Droplets—and You   no comments

Posted at 8:09 pm in Wired

นั่งเล่น Hazel ตัว 14-day Trial อยู่ซักพักหนึ่ง เริ่มประทับใจในความสามารถของมัน เลยลองนั่งทำ droplet สำหรับอัพโหลดไฟล์ลง WebDAV สำหรับ instant file hosting ส่วนตัว ดู ดูเหมือนว่าจะทำได้ง่ายกว่าที่คิดไว้เยอะ วิธีการทำคือ สร้างไดเรคทอรี่เปล่าๆ ขึ้นมาหนึ่งอัน และเพิ่ม Rule ลงไป (ตั้งชื่อไว้ว่า “Upload file(s) to WebDAV server”)

  • Date Added: is in the last 10 minutes
  • Run shell script: embedded script
  • Send Growl notification: with pattern “File(s) has been successfully uploaded.”

โค้ดสำหรับใช้อัพโหลดเป็นแค่ shell script ง่ายๆ เรียกหา curl แค่นั้น หน้าตาแบบนี้

#!/bin/bash
for file in "$@"; do
    curl -u user:pass -T "$file" http://temp.hitoridake.com/
    mv "$file" ~/.Trash/
done

ก่อนหน้านี้เกือบเสียเวลานั่งเขียนโค้ดเล็กๆ สำหรับอัพโหลดลง WebDAV เอาเองเสียแล้ว เพิ่งได้รู้ทีหลังว่าจริงๆ มันแค่ สั่ง curl -T file URL เอาก็ได้ พอเสร็จแล้วก็ลากไดเรคทอรี่เปล่าๆ ที่สร้างไปยัง Dock เวลาต้องการจะอัพโหลดไฟล์ไหนก็แค่โยนไฟล์ลงไดเรคทอรี่นั้นใน Dock ก็เป็นอันเสร็จเรียบร้อย

Written by Sirn on October 29th, 2008

Tagged with

Fix for once   no comments

Posted at 4:55 am in Wired

ปัญหาตลกๆ ที่เกิดกับ MPlayer บน Mac OS X มานานแสนนานก็คือเมื่อปรับการแสดงผลเป็น CoreVideo แบบฝังติดกับตัว player มันจะมีปัญหาว่าไม่สามารถเปิดวีดีโอใดๆ ได้เลย (อย่างน้อยที่สุดบนเครื่องผม) จริงๆ เรื่องนี้เคยเขียนทางแก้ไปแล้วเมื่อประมาณบล็อกเก่าเมื่อปีถึงสองปีก่อน วันนี้มารื้อฟื้นกันอีกหน่อย

ปัญหานี้ดูสาเหตุได้จากการบังคับเปิด mplayer ด้วย -vo macosx:shared_buffer ในกรณีที่เจอ มันเกิดจากค่า shmall ที่ใช้สำหรับจำกัดขนาดของ shared-memory ที่จะถูก allocate เซ็ทไว้ต่ำไป ที่ 1024 bytes ทางแก้ไขก็ง่ายมาก สั่ง sysctl -w kern.sysv.shmall=4096 เป็นอันเสร็จสิ้น

ถ้าหากอยากให้ค่านี้อยู่ถาวรใน Leopard ก็ทำการเพิ่ม /etc/sysctl.conf ไปว่า

kern.sysv.shmall=4096

เท่านี้ก็หมดปัญหาเรื่องเปิดวีดีโอไม่ได้ไปเปราะหนึ่ง ของแถมอีกอันหนึ่งที่เพิ่งเจอสดๆ ร้อนๆ เลยก็คือ MPlayer OSX Extended ที่เป็น fork ของ MPlayer OSX อีกที เพิ่มฟีเจอร์และปรับปรุงอินเตอร์เฟส แถมด้วย build ของ MPlayer ที่ใหม่และครบพอสมควร

ว่างๆ อยากจะเรียน Objective-C กับ Cocoa มั่ง อยากจะเอา X-Chat Aqua มาทำต่อเอง

Written by Sirn on September 28th, 2008

Tagged with , ,