web-dev-qa-db-ja.com

マウスとキーボードをロックして画面を表示するにはどうすればよいですか?

私たちのチームには、自動更新されたWebページを表示するために使用する小さなMacがありますが、認証されたユーザーがそれにログインしている必要があります。

では、質問:どうすればブラウザを表示できますが、キーボードとマウスは不正アクセスからロックされますか?パスワードのロック解除が最適ですが、強制ログアウトでも問題ない場合があります。

二次的な質問として:現在のユーザーがその日に休暇中だった場合、別のユーザーはどのようにしてマシンにログインできますか?

[編集]

このマシンは、週に数回、ビデオ会議、時折のYouTubeビデオの視聴などにも使用されます。

マシンが「ロック解除」されているときにキーボードとマウスを使用できることが重要であり、非常にロック解除できることが望ましい迅速に行う(<30秒)

3
NVRAM

キーボードとマウスを完全に取り外し、VNCを使用してMacをリモートで管理するだけです。

編集してUSBサポートを削除します:次のコマンドを使用して、ターミナルでUSBサポートを削除できます。

cd /System/Library/Extensions 

安全のために、最初にこのコードを実行してください。

Sudo cp -r IOUSBFamily.kext /Users/<youraccount>/Desktop

次に

Sudo rm -r IOUSBFamily.kext

再起動するとUSBのサポートがなくなります。 USBポートを再び使用できるようにしたいときに、その.kextファイルを元に戻すことができるように、最初に良好なVNCまたはssh接続があることを確認してください。

5
CaseyIT

私は少し混乱しています。誰かが認証するまで、システム上にいくつかの追加のソフトウェアがすべてのキーストロークをキャッチする必要があるようです。私はこれが可能または必要であるとは確信していません。

@CaseyITが提案したように、USBサポートを削除するか、USBポートを物理的にロックダウンしてから、VNCを使用してコンピューターをリモート制御することをお勧めしますが、マシンを物理的に制御する機能をあきらめたくないようです。正確には、これから何が得られますか? LAN上のVNCは、前述のすべての制御用途に十分な速度であり、どのアカウントがマシンにアクセスできるかを制御できます。

私が考えることができる最良の選択肢は@Scottのものに似ていますが、制限されたユーザーアカウントを実行するのではなく、代わりに通常のユーザーアカウントでキオスクモードでOperaのようなブラウザを実行し、設定しますコンピュータの通常の使用を許可するために(キオスクブラウザから認証された終了機能がないと仮定して)(また、これはクレイジーになる場所です)マシン上にローカルでホストされているページを設定します(キオスクブラウザ)、特権ユーザーからの認証時にキオスクブラウザ自体を強制終了するサーバー側のシェルスクリプトを実行します。

1
NReilingh

同じ問題がありました!これをターミナルに入力します。

Sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/

パスワードを入力し、Enterキーを押します。これにより、内蔵キーボードが一時的に無効になります。キーボードを復元するには、Macを再起動するか、ターミナルにこれを入力しますが、必ず改行でコピーしてください。

Sudo kextload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/

外付けキーボードは引き続き機能します。このエラーが発生しますが、それでも機能します。

S~D~macbook-pro:~ SD$ Sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/
(kernel) Can't unload kext com.Apple.driver.AppleUSBTCKeyboard; classes have instances:
(kernel)     Kext com.Apple.driver.AppleUSBTCKeyboard class AppleUSBTCKeyboard has 2 instances.
Failed to unload com.Apple.driver.AppleUSBTCKeyboard - (libkern/kext) kext is in use or retained (cannot unload).

楽しんでください-私はこれを常に使用し、コマンドを使用してデスクトップにテキストドキュメントを保持する必要があります。

1
Sarah Dean

Mac OS Xのペアレンタルコントロールを使用してすべてをロックダウンする新しいアカウントをいつでも設定できます。ユーザーフォルダ外のファイルへのアクセスを許可せず、ブラウザの実行のみを許可し、特定のWebページへのアクセスのみを許可し、ブラウザを存続させるためにlaunchdスクリプトを設定します(テキストエディットの例を参照- ここ )。人々はまだマウスとキーボードを使うことができますが、彼らはそれらで多くをすることができません。

1
Scott

多分MollyGuardはオプションです:

http://mollyguard.infinitemonkeytheory.com

ショートカットでマウスとキーボードのように見えます。

0
Snow