Tag: script

Simple startup script for OSX

Posted by – January 20, 2011

พี่เกรียนเพิ่งได้คอมห่วยๆ มาตัวนึง อยากจะสั่งให้ทำอะไรบางอย่างทุกครั้งที่เปิดเครื่อง

ทำได้ด้วยการเขียน startup script มีขั้นตอนไม่มาก
อันดับแรกสร้าง folder ใน /Library/StartupItems แล้วก็สร้างไฟล์ plist แล้วก็ไฟล์ที่ไว้สั่งคำสั่ง แค่นี้ ไม่เยอะ

เริ่มต้นด้วยการเปิด Teminal แล้วตามนี้..

$ cd /Library/StartupItems
$ sudo mkdir WhatEverNameYouWant
$ cd WhatEverNameYouWant

แล้วก็สร้างไฟล์ชื่อ StartupParameters.plist
ถนัดโปรแกรมอะไร ก็ใช้เลย ใส่ไปในไฟล์ว่า..

{
  Description     = "WhatEverNameYouWant";
  Provides        = ("ScriptNameYouWant");
  OrderPreference = "None";
}

จากนั้นก็สร้างไฟล์ที่ไว้ execute แล้วใส่คำส่ังที่จะสั่ง
อย่าลืม shebang #!/bin/sh ที่หัวไฟล์ ไม่งั้นมันจะไม่รู้ว่าสั่งด้วยภาษาอะไร

หน้าตาจะประมาณ

#!/bin/sh
The commands to execute
commands
and the last command

save แล้วก็สั่งให้ไฟล์มัน executable ได้

sudo chmod +x ScriptNameYouWant

restart เครื่อง แล้วดูว่าจะทำให้อะไรในเครื่องเสียบ้าง ฮาา