ログイン項目の隠すにチェックを入れても隠れません

こんにちは。


タイトルにもありますように、ログイン項目の隠すにチェックを入れても隠れません。

ここのディスカッションでも検索してみましたが、どれもバージョン10.4以前のものについてでしたので、ここで改めて質問させていただきます。

現在ログイン項目で自動機能になっているのは、Skype, iTunesHelper, Mailの3つです。

すべて隠すにチェックを入れていますが、どれも隠れません。(iTunesHelperはもともとウィンドウが出ないようです。)

この現象の解決法がわかる方いらっしゃいませんか?


宜しくお願い致します。

投稿日 2009/07/19 10:56

返信
返信: 19

2009/07/21 15:54 Inshin への返信

これを試せば何でMailが隠れないか分かると思います。


set theArray to {"Safari", "Mail", "Activity Monitor", "Terminal"}

repeat with aa in theArray

tell application aa to activate

delay 1

tell application "Finder"

set visible of process aa to false

end tell

end repeat


Safari, Mail, Activity Monitor, Terminalを起動して隠します。

# MailはMessageがなければDelay 0.6でも隠れます。


遅いMac(CPU Speed)なら機能するかも。

2009/07/22 02:08 syaraku への返信

.

syaraku さんによる書き込み:


Mac OS X 10.5 ではMail.appが起動してすぐに隠すと上手く動作しないみたです。

下記のスクリプトで大丈夫みたいです。

しかし、動作状況のウインドウを開いたままして起動させると、上手く隠れないときもあります。


https://discussionsjapan.apple.com/message/100340390#100340390


tell application "Mail" to run
delay 3
tell application "System Events"
set visible of process "Mail" to false
end tell

設定ファイルを書き換えて、ログイン項目に無理矢理2つMail.appを登録してみましたが、それでも隠せませんね^^;

どうやら起動直後と言うより「呼び出しを受けた直後がダメ」と言うことなのでしょう。スクリプトは、隠したいときは、使わせて頂きます。

2009/07/22 04:12 syaraku への返信

二重登録は、スクリプト以外の方法が、無いかと思って試してみました。

syaraku さんによる書き込み:

このスクリプトはMail.appを起動させる動作も含むので、ログイン項目にMail.appを登録しているときは、削除してください。

ありがとうございます。このくらいの長さまでなら、何とかAppleScriptの意味が取れるので、一応理解している「つもり」です。(あくまでも「つもり」^^;)

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

ログイン項目の隠すにチェックを入れても隠れません

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。