2011-02-06 10 views
3

Mac OSでは、スタートアップアプリケーション(Accountsシステムペインの[Login Items])を追加および削除するためのAppleScriptをいくつか作成しました。Mac OSログイン引数を持つ項目?

#!/bin/bash 
/usr/bin/osascript -e "tell application \"System Events\" to make new login item with properties { path: \"$1\", hidden:false } at end" 

使い方は次のようになります:

./addloginitem.sh /Applications/TextEdit.app 

それは引数を使用し、スタートアップ項目を持つことが可能だ場合、私は興味が?ログイン後に直接起動している場合は、「起動」引数を渡したいプログラムがあります。

+0

(起動引数付きのプログラムを開く)アプリケーションを作成してログイン項目として持っていないのはなぜですか? – Asmus

+0

これを回答として追加する必要があります。私はそれが好きです。 – jocull

答えて

4

「ログイン項目」を使用することはできません。ログイン時にlaunchdを使用してコマンドを実行できます。ログイン項目と比較して使用するのはちょっと複雑ですが、もっと柔軟に対応でき、リクエストすることで可能になります。 launchdの指示、必要なplistファイルのセットアップのためのGoogleだけで、ログイン時に起動する強力な方法があります。

+0

launchdを通じてGUIアプリケーションを起動することはできないと思いましたか? – jocull

+0

launchdはシェルコマンドを実行し、 "open"コマンドを使用してシェルから何かを開くことも、 "osascript"を使用してアプリスクリプトを実行することもできます。 – regulus6633

+0

ありがとう、私は私が思い付くことができるかを見ていきます。 – jocull

関連する問題