Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env bash
- KEYBOARD_KEXT="/System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/"
- countdown() {
- local seconds="$1"
- while [ $seconds -gt 0 ]; do
- sleep 1 &
- echo -n "${seconds}.. "
- seconds=$(( $seconds - 1 ))
- wait
- done
- echo
- }
- disable_keyboard() {
- sudo kextunload "$KEYBOARD_KEXT" &>/dev/null
- echo "Keyboard disabled."
- }
- enable_keyboard() {
- sudo kextload "$KEYBOARD_KEXT" &>/dev/null
- echo "Keyboard enabled."
- }
- # Get/extend sudo up-front for 5 minutes so it doesn't
- # expire between the first and second command.
- sudo -v
- trap enable_keyboard EXIT
- disable_keyboard
- countdown 30
Advertisement
Add Comment
Please, Sign In to add comment