Apple の脅威の通知と金銭目当てのスパイウェアへの対策について

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

LoginHookについて教えてください。

MacBook Pro (13-inch, 2017, Two Thunderbolt 3 ports)
OSX10.13.3


目的

複数ユーザーが存在するMacでログイン時にSfariで特定のサイトにアクセスしたい。

複数のMacを複数の人間で使用しているのでユーザーの管理が難しい為、LoginHookで対応を検討。


/Library/Scripts/test.shの中身

#!/bin/bash

open -a "/Applications/Safari.app" http://www.yahoo.co.jp/


Test.shは chmod 755にて実行可能済


sudo defaults read com.apple.loginwindow LoginHook /Library/Scripts/test.sh


上記内容にてシェルの作成及び設定は行っていますがログイン時に起動できない状態です。

ターミナルで直接 /Library/Scripts/test.sh  入力では問題なく該当ページの起動は可能です


お手数おかけしますが改善方法をご教授ください。

よろしく願いします。

MacBook Pro, macOS High Sierra (10.13.3)

投稿日 2018/06/03 15:38

返信
スレッドに付いたマーク ベストな回答

投稿日 2018/06/03 18:52

「他のログイン時の動作は、ログインフックが完全に実行されるまで動作しません。」とあるので、ログインフックが終了するまで、WindowServerが使えない状態にあります。

https://support.apple.com/ja-jp/HT2420


従って、ログインフック自体は直ちに終了させる必要があるので、&を付けてバックグラウンドでプログラムを実行すれば良いでしょう。つまり、シェルスクリプトを2つ作ることになります。


LoginHook.shはLauncher.shを起動するのみ、Launcher.shはSpotlightが起動するまでスリープした後、Safariを立ち上げます。(保存するディレクトリーはお好きな場所に)

ユーザがアップロードしたファイル

返信: 13

返信はありません。

LoginHookについて教えてください。

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