0

ポップアップをクリックすることを含むいくつかのApplescriptのビットを含む、いくつかの複雑なことを行うbashスクリプトを作成しました。これは、マシン上で作成されたすべての新しいアカウントで実行され、ユーザー用のブラウザ拡張機能(Adblockなど)をセットアップします。

スクリプトは、手動で呼び出すと問題なく実行されますが、LaunchAgent として配置すると不安定になります。アカウントのログイン/パスワードの作成画面が表示されている間に実行されているようです-最初にウェルカムPDFが開き、ログインすると、ファイルなしでプレビューが既に開いている場合があります。

それ以外の場合は、ログインしても 50 秒間何も起こりません。時折、その動作も不安定になります。

スクリプトは、新しいアカウントごとに 1 回実行されるため、launchagent として実行する必要があります。スクリプトは実際には最後に launchagent plist を削除するため、再度実行することはできません。デスクトップが完全にロードされたらスクリプトを開始するようにスクリプトの実行を遅らせる方法はありますか? おそらくドックが現れたら。実行しようとするのが早すぎて、Preview や Safari を開くことができず、使用中の plist を削除しようとして、混乱したループに陥ってしまうと思います。明らかに、最もクリーンな実行方法ではありません。

4

0 に答える 0