หา os version ด้วย applescript

จาก post นี้ เพิ่งจะคิดออกว่าควรจะมีการตรวจสอบด้วยว่า os ที่ใช้งานอยู่เป็น 10.5 หรือไม่

ลอง search ดู ก็เจอว่าสามารถใช้

เพื่อดูว่าเป็น os version อะไรได้ โดยคำสั่งนี้จะ return ค่าเป็น decimal value ที่แปลงจาก hex value ที่เขียนตาม version ของ os เช่น

  • Tiger “10.4.0” hex value คือ “0x1040” ค่า decimal ก็จะเท่ากับ 4160
  • Leopard “10.5.6” hex value คือ “0x1056” ค่า decimal ก็จะเท่ากับ 4182
Facebooktwittergoogle_plusredditpinterestlinkedinmail

Parallels Desktop 4.0 build 3540

Parallels Desktop ได้ออก version 4.0 ออกมาแล้ว ด้วยความอยากรู้อยากเห็นก็ต้อง upgrade ทีแรกทำบนเครื่อง mac mini ก่อน ดู ๆ ไปก็โอเคไม่เจอปัญหาอะไร ก็เลยทำกับของที่ใช้งานจริงบน macbook คราวนี้เป็นเรื่อง เจอว่ามันใช้งานกับ palm ไม่ได้

ลองค้นบนเน็ตดูก็พบว่าเป็นกันเยอะ เลยได้ลองติดต่อกับ support ของ Parallels ดู เขาก็ดีนะ เสนอวิธีแก้ให้สอง-สามแบบให้ลองดู แต่เราทำแล้วใช้ไม่ได้สักอย่าง พอดีรายหนึ่งที่เจอปัญหานี้เขาก็ไปรายงานใน webboard ของ Parallels เขาบอกว่าตอนใช้ build 3522 ไม่เจอปัญหานี้ แม้จะขลุกขลักตอน config บ้างแต่ก็สามารถใช้งานได้ ก็เลยบอกเรื่องนี้กับทาง support ด้วย เขาก็ให้ link สำหรับดาวน์โหลด 3522 มา ไม่อยากทำบน macbook เลยลองกับ mini ก่อน เออ มันใช้ได้แฮะ เสียบปุ๊บ detect ได้ว่าเป็น palm ลอง sync ก็ไม่มีปัญหา ยังคิด ๆ อยู่ว่าจะไปลองกับ macbook ดีไหม หรือจะรอ build ใหม่ ตอนนี้ก็ไม่ต้องใช้ palm ไปก่อน

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Safari 3.2 ทำพิษ

หลังจากที่ Safari 3.2 ออกมาก็ได้ลอง upgrade ที่เครื่อง macbook ก่อน ก็ใช้ได้ไม่มีปัญหาอะไร พอกลับมาบ้านก็เลย upgrade ที่เครื่อง mac mini ด้วย คราวนี้ยุ่งเลย เปิด Safari ได้แป๊บเดียว มันก็ปิดตัวเอง ลองค้นดูในเว็บก็เห็นว่าเป็นกันเยอะเลย มีสาเหตุสารพัด ไอ้เราก็ขี้เกียจหา คิดไป คิดมา ลงใหม่ก็ได้วะ เครื่องมันก็รวน ๆ อยู่พอดี เลยใช้ Time machine ทำการ backup ข้อมูลไว้ แล้ว format ลง 10.5 ใหม่ กว่าจะลงและ update software ได้ทุกตัว เสียเวลาไปครึ่งค่อนวัน

ก็คิดว่าไม่มีอะไรแล้ว ผ่านมา 2 วัน download แมกกาซีนจาก Zinio มาอ่าน เป็นเรื่องอีก Zinio Reader เปิดแล้วค้าง ลองติดตั้งใหม่ก็ไม่ได้อีก ทำไง? ไปหาดูบนเว็บ Zinio ก็ไม่ได้บอกว่าเปิดแล้วค้างจะต้องทำอย่างไร แต่มี faq อีกข้อมีตัว uninstall ให้ download ก็เลยเอามาลองดู เริ่มจาก uninstall Zinio Reader ก่อน จากนั้นก็ติดตั้ง Zinio Reader อีกที คราวนี้ก่อนติดตั้งเสร็จมันจะถาม username กับ password ของ Zinio ก็ใส่ไป เปิด Reader อีกที ก็จะให้ accept License Agreement หรือ Term of Use อะไรสักอย่างนี่ล่ะ (ไม่ได้อ่าน กดผ่านอย่างเดียว) คราวนี้ก็ไม่มีปัญหาแล้ว

Facebooktwittergoogle_plusredditpinterestlinkedinmail

iPhone

เมื่อสองสามวันก่อน รุ่นพี่ที่ office เอา iphone มาให้ช่วยลง contact ให้ ก็มั่วอยู่พักหนึ่งกับเครื่อง PC สุดท้ายก็ไม่ไหว เพราะต้อง add contact ทีละอัน (พี่เขามี contact เป็นร้อย) เลยเอาไปลองต่อกับเครื่อง macbook ดู address book มันสามารถ import contact เข้าไปทีละเยอะๆได้ คราวนี้เลย sync ด้วย iTunes ทีเดียวจบ

อีกวันก็มีอีกเครื่องมา เจ้าของเครื่องเขาขอให้ load เพลงกับ ringtone ให้ เรื่องเพลงก็ไม่มีปัญหาอะไร ลากไปวางไว้เฉยๆ เหมือนกับที่ทำกับอีกเครื่องเมื่อวันก่อน แต่ ringtone นี่สิเล่นเอาเหนื่อย กว่าจะรู้ว่าต้องเป็นไฟล์ aac เท่านั้น และต้องไม่ยาวเกินกว่า 40 วินาที

ไฟล์แรกที่ทำ ทำไปแบบนี้

  1. export ไฟล์จาก iTunes
  2. copy ไป windows แล้วใช้ nero wave editor ตัดให้เหลือ 40 วินาที และทำ fade-out ด้วย
  3. import ใส่ iTunes เพื่อแปลงเป็น aac
  4. export ออกไปอีกที แล้วเปลี่ยนนามสกุลเป็น .m4r
  5. double click ที่ไฟล์ .m4r มันจะถูก import เข้าไปใน iTunes ไปอยู่ในกลุ่ม ringtones
  6. ถึงตรงนี้จึงจะใส่เข้าไปใน iPhone ได้

ตอนนี้ได้ข้อมูลเพิ่ม ตัดเป็น 40 วินาทีใช้โปรแกรม wavepad ใน OS X ได้ ส่วนการแปลงเป็น aac นั้น จะใช้ afconvert ที่เป็น command-line หรือ gui อย่าง Max ก็ได้

Facebooktwittergoogle_plusredditpinterestlinkedinmail

nokia 6120 classic

เพิ่งจะซื้อ Nokia 6120 Classic มา เอาเครื่องไป turn ได้มา 1500 บาท (จริงๆเขาเกือบไม่ให้แล้วด้วย)

30122007_1.jpg
(รูปนี้ถ่ายด้วย Nokia เครื่องใหม่)

แล้วก็ต้องหาทางให้มันใช้กับ iSync ให้ได้ (อันนี้เรื่องใหญ่) และต้องให้ต่อ internet ผ่าน bluetooth ได้ด้วย หาข้อมูลอยู่สักพักก็เจอ apple discussion board ที่คุยเรื่องนี้อยู่เหมือนกัน เราก็ทำตามนั้น เอา phone plugin มา แก้ไขรูปให้ถูก แล้วก็ copy ไปไว้ใน /Library/PhonePlugins เท่านี้ก็เรียบร้อย เริ่มการทำ bluetooth setup ตามปกติได้ (download Nokia-6120.phoneplugin.zip)

ลองใช้ iSync ดูก็ไม่มีปัญหาอะไร คราวนี้มาเรื่อง internet ไอ้เราก็เพิ่งรู้ว่า Internet Connect.app มันไม่มีแล้วใน Leopard ให้ใช้ Network Preference แทนทั้งหมด เลยต้องมา set กันใหม่ สรุปย่อๆ ให้เพิ่ม configuration ใหม่เข้าไป (อาจไม่จำเป็น) ใส่ช่อง telephone number เป็น *99***1# คลิกตรง advance เลือก Modem เป็น Nokia และ model เป็น GPRS (GSM/3G) ส่วน APN ก็ให้ใส่ของแต่ละค่ายไป (ใช้ dtac อยู่ ลองใส่เป็น www.dtac.co.th มันก็ใช้ได้) กลับมากด Apply ปุ่ม connect ก็จะใช้ได้

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Update: iTunes Thai to Unicode script

ใช้ได้กับ OS X 10.5 10.6 10.7

ก่อนหน้านี้ได้เขียนถึงการแปลงชื่อเพลงใน iTunes ให้เป็นภาษาไทยที่ถูกต้องด้วย applescript ตอนนี้เพิ่งจะรู้ว่า script ที่เขียนยังทำงานได้ไม่ถูกต้อง เหตุเพราะตอนแรกเข้าใจว่า iTunes มันอ่านชื่อเพลงที่เป็น ascii แล้วก็แปลงให้เป็น unicode ด้วย character encoding แบบ Latin-1 (iso 8859-1) ซึ่งจะแปลงไปเป็น Unicode ภาษาไทยได้ตรงๆ

แต่จริงๆ แล้วมันกลายเป็นว่า iTunes ได้แปลงรหัสของตัวอักษรบางตัวออกไปนอกเหนือจาก iso 8859-1 ทำให้การทำงานของ script เดิมผิดพลาด

คราวนี้เลยต้องมาดูว่า iTunes มันแปลงรหัสของตัวอักษรอย่างไร วิธีการที่ใช้ก็คือกำหนดชื่อเพลงใน id3 tag ของไฟล์ mp3 เป็นตัวอักษรตั้งแต่ 128 ไล่ไปจนถึง 255 แล้ว import เข้าไปใน iTunes จากนั้นก็ดูในชื่อเพลงที่ iTunes มันแปลงแล้วว่ามันกลายเป็นอะไรไป

ในการแก้ไข id3 tag นั้นก็ได้เขียนโปรแกรมด้วย Java โดยอาศัย Java ID3 Tag Library เป็นตัวช่วย

ผลที่ได้คือรู้ว่า iTunes ได้แปลงรหัสตัวอักษรในส่วนที่เป็นภาษาไทยของ TIS-620 (รหัสตั้งแต่ 161 จนถึง 251) โดยคิดว่าเป็น Latin ไปดังนี้

iTunes_code_conversion.png
สำหรับตัวอักษรอื่นๆนอกจากรายการข้างต้นนั้น ไม่ได้ถูกเปลี่ยนรหัสตัวอักษรแต่อย่างใด

จากข้อมูลที่ได้มาทั้งหมดก็ต้องเอาไปเขียน script ใหม่ โดยแก้ไขส่วนที่เป็นการแปลงรหัสเป็นอย่างในรูป
Picture 1.png
download ThaitoUnicode.dmg
update: แก้ไข function การแปลงรหัสอีกเล็กน้อย อันเดิมใช้ is เพื่อเปรียบเทียบมันไม่เวิร์ก

update: 12 สิงหาคม 2554 เพิ่ม วิธีติดตั้งและใช้งาน

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Kubuntu on OSX 10.5

ลอง install Kubuntu 7.10 บน VM ของ Parallels Desktop 3.0 (build 5160) ปรากฎว่ายังไงก็ติดตั้งไม่ได้ ไปดูใน knowledgebase ของ Parallels ดูก็รู้ว่าเป็นเพราะ display mode ที่ถ้าปล่อยให้ detect เองจะตั้ง resolution สูงเกินไปวิธีแก้ก็เป็นตามนี้ (เอามาจาก kb.parallels.com)

Ubuntu 7.10 as a Guest OS.pdf

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Leopard: First Impression

ส่ิงแรกที่รู้สึกได้หลังลง Leopard แล้ว คือ เมนูที่มันโปร่งแสงได้นี้มันไม่เข้ากับ wallpaper ที่ใช้อยู่ ทำให้อ่านเมนูยากชะมัด หลังจาก search อยู่สักพักก็เจอ software ที่แก้ปัญหานี้ได้อยู่หลายตัว ตอนแรกลองเจ้า OpaqueMenuBar ก่อน แล้วมันไม่เวิร์กอีกทีก็ลอง LeoColorBar อันนี้ใช้ได้แฮะเลือกสีได้ด้วยDesktop1.png

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Leopard 10.5 upgrade

เพิ่งจะ upgrade เครื่อง mac mini เป็น Leopard เสร็จ
ส่ิงที่เจอ
1. xcode เดิม Launch ไม่ขึ้น ลงใหม่ด้วยตัวที่อยู่ในแผ่นก็หาย
2. ภาษาไทยใน Firefox ปกติดี (2.0.0.9)
3. ภาษาไทยใน iTunes ก็ปกติดีเช่นกันคงจะรอให้ Parallels มัน stable กว่านี้ก่อน ถึงจะลงใน Macbook
Picture 2.png

Facebooktwittergoogle_plusredditpinterestlinkedinmail