0

mac(snow leopard)でGUEST ACCOUNTで起動時にアプリケーション(.app)を起動したいです。アプリは、すべてのショートカットとドックも無効にします (キオスクを使用)。ユーザーは、ログインするためにトークン番号を入力する必要があります。アプリを作成しましたが、他のすべてのサービスを強制的に停止することはできません。システム->サービスを介して起動シーケンスに入れると、アプリが前面に表示されません。代わりに起動されますが、ドキュメントにあり、左クリックして前面に起動する必要があります。:( (Mac OS のブート シーケンスを編集して、プログラムでこれを行いたい)

問題は、キオスクを使用していて、アプリケーションが前面にある場合にのみ機能することです。

だから私は理解できないこれを実行する必要があります。1)アプリのみ(ログイン後、他のサービスなし)を実行し、アプリが終了すると残りのMacが起動するはずです。

あなたが提供できる助けを前もって感謝します

4

1 に答える 1

0

私はすでにあなたの前の質問であなたがおそらく間違った方向に進んでいることをあなたに伝えようとしました。ユーザーのログイン項目に何かを入れた場合、ログイン中に「shift」を押し続けることで簡単に非アクティブ化できます(おそらく不要です)。また、Mac OSのスタートアップルーチンを完全にハッキングすることは(それ可能であれば)私の目には少し多すぎます。

あなたは真剣に検討する必要があります

  • ログインウィンドウ上にポップアップするログイン/ポリシーバナー(たとえばここで実現)を使用する(ユーザーが同意する必要がある)
  • ユーザーがログアウトしたら、loginwindowフックをlogoutフックと組み合わせて使用​​して、ユーザーパスワードを変更します(たとえば、非表示のパスワードリストに基づいて、dscl -passwdまたはpwpolicyを使用します)。このようにして、リストに基づいてパスワードを生成し、それらを検証できるはずです(トークンシステム)

あなたの、アスムス

PS:あなたの前の質問で、あなたは素晴らしいリンクを見つけたというmipadiの答えにコメントしましたが、それは欠けていると思いました。これは将来他の人にとって興味深いかもしれないので、追加してもらえますか。

于 2011-02-03T15:16:43.590 に答える