AppleScripts zur Vereinfachung des Alltags

Hier möchte ich zwei AppleScripts posten, welche ich persönlich für meinen Alltag sehr nützlich finde. „StartEveryDayApps“ startet alltäglich benutzte Programme (falls man diese z.B. nicht in den Autostart legen will). Für dieses Beispiel habe ich mich lediglich auf Mail und Safari beschränkt, jedoch kann diese Liste beliebig erweitert werden (bei meinem eigentlichen Script ist sie auch größer). „CloseAllApps“ schließt alle laufenden Programme. Dabei ist es wichtig, den Finder auszuschließen, weil dieser sonst auch beendet wird. Beim Speichern als Typ einfach noch „Programm“ auswählen und fertig. Viel Spass beim Benutzen!

StartEveryDayApps

set app_list to {"Mail", "Safari"}

try
  repeat with i from 1 to (number of items in app_list)
    set this_item to item i of the app_list
    tell application this_item to activate
  end repeat
  repeat with i from 1 to (number of items in app_list)
    set this_item to item i of the app_list
    tell application "Finder"
      set visible of process this_item to false
    end tell
  end repeat
on error
  tell the current application to display dialog "An error has occurred!"
end try

CloseAllApps

tell application "System Events" to set the visible of every process to true

set white_list to {"Finder", "Script Editor"}

try
  tell application "Finder"
    set process_list to the name of every process whose visible is true
  end tell
  repeat with i from 1 to (number of items in process_list)
    set this_process to item i of the process_list
    if this_process is not in white_list then
      tell application this_process
        quit
      end tell
    end if
  end repeat
on error
  tell the current application to display dialog "An error has occurred!" & return &
    "This script will now quit" buttons {"Quit"} default button 1 with icon 0
end try