Skip to main content

Script Utility for my "SOE"

This is a really old one, just re-hashing it here as I forgot to add it to my 10.7 SOE.

We use Lotus Notes in some of our offices. The default font size on larger resolutions is small enough to send people blind. Unfortunately there is no UI for changing the size. This simply applescript gives end users the option to do so.

Please note the values should range from 1-5 with 1 being the default size and 5 being the largest (not really the largest but the maximum you should go to, try it... you'll see what I mean).


set _prompt to display dialog "Lotus Notes Default Font Size?" & return & return & "Please ensure Lotus Notes is not running before proceeding." buttons {"Continue", "Quit", "Reset"} default button 1 with icon stop
set _response to button returned of _prompt

if _response is equal to "Continue" then
 
 set _sizes to display dialog "Lotus Notes Default Font Size?" & return buttons {"Large", "Larger", "Largest"} default button 1 with icon stop
 set _size to button returned of _sizes
 
 if _size is equal to "Large" then
  set Display_Font_adjustment to "2"
 end if
 
 if _size is equal to "Larger" then
  set Display_Font_adjustment to "3"
 end if
 
 if _size is equal to "Largest" then
  set Display_Font_adjustment to "4"
 end if
 
 do shell script ("/bin/cat ~/Library/Preferences/Notes\\ Preferences | grep -v 'Display_Font_adjustment' > ~/Library/Preferences/Notes\\ Preferences.new")
 do shell script ("/bin/cp -f ~/Library/Preferences/Notes\\ Preferences.new ~/Library/Preferences/Notes\\ Preferences")
 do shell script ("/bin/echo 'Display_Font_adjustment=" & Display_Font_adjustment & "' >> ~/Library/Preferences/Notes\\ Preferences")
 
else if _response is equal to "Reset" then
 do shell script ("/bin/cat ~/Library/Preferences/Notes\\ Preferences | grep -v 'Display_Font_adjustment' > ~/Library/Preferences/Notes\\ Preferences.new")
 do shell script ("/bin/cp -f ~/Library/Preferences/Notes\\ Preferences.new ~/Library/Preferences/Notes\\ Preferences")
end if

quit

Popular posts from this blog

Mac OS X "SOE" Day 7

Page Redirection > continued from day 6... In summary, here is my method for creating a Mac OS X 10.7.3 Standard Operating Environment "SOE" Image. Overview The goal is to create a "MASTER" non-booted SOE that can be used with multiple models and it multiple sites with different local requirements. My intention is to use this "MASTER" image in a manual restore procedure due to the fact netboot facilities cannot be made available to all the sites I support however the DMG files are netboot compatible. Requirements Lion Recovery Disk Assistant v1.0 "TARGET" workstation. A compatible workstation that will be used to install Mac OS X 10.7.3 and capture a DMG image(s). "ADMIN" workstation. A workstation with Disk Utility that you will use to capture your DMG image(s). External storage such as a USB HARD DISK. Setup Downloaded the Lion Recovery Disk Assi

Mac OS X "SOE" Day 6

Page Redirection > continued from day 5... Continuing on from the "firstboot" phase setup we need to script our "localiser" options. I previously set my build phase to autologin and run the firstboot script, the localiser phase essentially sits there and waits for you to run it. In my case I have an applescript GUI wrapper that requests some info to use in the localisation. I request a TAG number which is an organisational internal number and I also request a user name that will be set as the OWNER. NOTE : I ordered these specifically...not just because it makes sense logically but also technically. For example, setting the Language actually zaps a plist file (.GlobalPreferences) which you need to write to for Locale and Country info. This stuff is going to be totally dependant on your environment, as an example here is what I do. So what's the minimum we need in the "localiser" phase? Depends on how many sites you support,

Mac OS X "SOE" Day 5

Page Redirection > continued from day 4... Continuing on from the "build" phase setup we need to script our "firstboot" options. The last step in the build phase set our "firstboot" script as  "/var/root/firstboot.sh". So what's the minimum we need in the "firstboot" phase? There isn't really a minimum for this phase as you can do most of this stuff at localisation phase. The main things I do here relate to writing prefs that a machine specific ie, contain UUID or MACADDRESS Setting default screensaver Setting default menu extras Run Apple Software updates that require a booted OS Set the initial HOSTNAME, LOCALHOSTNAME and COMPUTERNAME Set the initial Energy Saver settings Disable some Network Services (firewire, bluetooth) Set the initial Network Services Order Disable IPv6 Couple things you will need to know for this stage, how to get the UUID and/or the MACADDRESS. Post 2010 macs seem to use t