1

I'm running Mac 10.6 (Snow Leopard). I would like to have a shell script that handles some routing/vpn and server tasks executed on Machine startup.

This script should be preferably executed before the user logs in but as long as it is backgrounded there are no issues with timing.

Where is the best place to call this from?

Thanks all

Antitribu
  • 1,709
  • 3
  • 23
  • 37
  • for reference; http://sourceforge.net/projects/lingon/ was the only start up editor that worked for me on 10.6. Thanks for all the suggestions. – Antitribu Feb 18 '10 at 11:23

5 Answers5

2

You should launchd handle that by creating a plist specifying the needed arguments etc. a short intro, Startup Scripts etc. got replaced by launchd back in Tiger.

Sideshowcoder
  • 513
  • 2
  • 8
1

From launchd, which is the standard way of doing this since 10.4. Maybe have a look at this editor (or this discontinued one) to help you creating the configuration files.

Sven
  • 97,248
  • 13
  • 177
  • 225
1

I've done the same for my users :

I've found infos here Offical Appple Doc Startup Scripts. Complete guide !

Sven
  • 97,248
  • 13
  • 177
  • 225
Kami
  • 1,414
  • 12
  • 25
1

a quick hack would be to call it from the crontab with the @reboot extension (check man 5 crontab for details).

In my opinion for quick tasks, it's much less hassle than writing plists

  • normally I'm a huge fan of that (as much as I shouldn't be) but I was curious on how to do it properly. – Antitribu Feb 16 '10 at 13:21
1

use launchd. this is preferred (and official) way for 10.5 and 10.6

GUI for launchd: http://www.macupdate.com/info.php/id/19879/lingon

user34803
  • 11
  • 1