From 96c2696096e9c3b140ba15420ca3877043550413 Mon Sep 17 00:00:00 2001 From: Mathias Bynens Date: Fri, 3 Aug 2012 08:10:56 +0200 Subject: .osx: Ask for the administrator password upfront MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Use @cowboy’s `sudo` keep-alive snippet (https://gist.github.com/3118588) to continuously update the existing `sudo` time stamp until `.osx` has finished running. --- .osx | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to '.osx') diff --git a/.osx b/.osx index 0c40f4d..5cbff91 100755 --- a/.osx +++ b/.osx @@ -1,13 +1,21 @@ +#!/bin/bash + # ~/.osx — http://mths.be/osx +# Ask for the administrator password upfront +sudo -v + +# Keep-alive: update existing `sudo` time stamp until `.osx` has finished +while true; do sudo -n true; sleep 60; kill -0 "$$" || exit; done 2>/dev/null & + ############################################################################### # General UI/UX # ############################################################################### # Set computer name (as done via System Preferences → Sharing) -scutil --set ComputerName "MathBook Pro" -scutil --set HostName "MathBook Pro" -scutil --set LocalHostName "MathBook-Pro" +sudo scutil --set ComputerName "MathBook Pro" +sudo scutil --set HostName "MathBook Pro" +sudo scutil --set LocalHostName "MathBook-Pro" # Menu bar: disable transparency defaults write NSGlobalDomain AppleEnableMenuBarTransparency -bool false -- cgit v1.2.3