Guest User

Untitled

a guest
Jul 23rd, 2015
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. #!/usr/bin/env bash
  2.  
  3. KEYBOARD_KEXT="/System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/"
  4.  
  5. countdown() {
  6. local seconds="$1"
  7. while [ $seconds -gt 0 ]; do
  8. sleep 1 &
  9. echo -n "${seconds}.. "
  10. seconds=$(( $seconds - 1 ))
  11. wait
  12. done
  13. echo
  14. }
  15.  
  16. disable_keyboard() {
  17. sudo kextunload "$KEYBOARD_KEXT" &>/dev/null
  18. echo "Keyboard disabled."
  19. }
  20.  
  21. enable_keyboard() {
  22. sudo kextload "$KEYBOARD_KEXT" &>/dev/null
  23. echo "Keyboard enabled."
  24. }
  25.  
  26. # Get/extend sudo up-front for 5 minutes so it doesn't
  27. # expire between the first and second command.
  28. sudo -v
  29. trap enable_keyboard EXIT
  30. disable_keyboard
  31. countdown 30
Advertisement
Add Comment
Please, Sign In to add comment