I need to open Safari with a specific URL on command line. The problem is that this has to happen completly in background and should be started through an existing bashscript.
Here is my solutiuon, it should apply to any other app in OS X SnowLeopard. You need to call the bash schript like this:
“open_safari_with_url.sh” looks like this:
#!/bin/bash osascript -e " tell application \"Safari\" tell application \"Finder\" set visible of process \"Safari\" to false end tell launch set the URL of document 1 to \"$1\" end tell"
[EDIT] It seems that ‘launch’ in AppleScripts starts the app in background. So we don’t need to tell Finder to hide Safari anymore.
tell application "Safari" launch set the URL of document 1 to "http://whatever..." end tell"