]> git.saurik.com Git - apple/security.git/blobdiff - Security/sec/SOSCircle/CloudKeychainProxy/scripts/PhoneTerms2.applescript
Security-57031.1.35.tar.gz
[apple/security.git] / Security / sec / SOSCircle / CloudKeychainProxy / scripts / PhoneTerms2.applescript
diff --git a/Security/sec/SOSCircle/CloudKeychainProxy/scripts/PhoneTerms2.applescript b/Security/sec/SOSCircle/CloudKeychainProxy/scripts/PhoneTerms2.applescript
new file mode 100644 (file)
index 0000000..79ecbef
--- /dev/null
@@ -0,0 +1,126 @@
+global verticalPos
+global needVerticalAdjust
+global desiredInitialVerticalOffset
+
+on makenewTab given theme:themeName
+       tell application "Terminal"
+               activate
+               tell application "System Events" to keystroke "t" using command down
+               repeat while contents of selected tab of front window starts with linefeed
+                       delay 0.01
+               end repeat
+               set current settings of selected tab of front window to first settings set whose name is themeName
+       end tell
+end makenewTab
+
+on newPhoneTerm for phoneColor by phonePort
+       set horizontalOffset to 50
+       set height to 180
+       set width to 1800
+       tell application "Terminal"
+               activate
+               if phoneColor is equal to "Red" then
+                       set currentTheme to "Red Sands"
+               else if phoneColor is equal to "Green" then
+                       set currentTheme to "Grass"
+               else if phoneColor is equal to "Beige" then
+                       set currentTheme to "Novel"
+               else if phoneColor is equal to "Black" then
+                       set currentTheme to "Pro"
+               else if phoneColor is equal to "Cyan" then
+                       set currentTheme to "Cyan"
+               else if phoneColor is equal to "Orange" then
+                       set currentTheme to "Orange"
+               else if phoneColor is equal to "Beige" then
+                       set currentTheme to "Novel"
+               else
+                       set currentTheme to "Ocean"
+               end if
+               
+               -- make a new window with the execution of a trivial command
+               do script "clear"
+               
+               -- load up the window id of the window we just created
+               --      set window_id to id of first window whose frontmost is true
+               set targetWindow to front window
+               -- Put it on the right hand screen first
+               set position of targetWindow to {horizontalOffset, 0}
+               set position of targetWindow to {horizontalOffset, verticalPos}
+               set size of targetWindow to {width, height}
+               set position of targetWindow to {horizontalOffset, verticalPos}
+               set pos to position of targetWindow
+               if needVerticalAdjust and ((item 2 of pos) is not equal to verticalPos) then
+                       set needVerticalAdjust to false
+                       set verticalPos to (item 2 of pos) + desiredInitialVerticalOffset
+                       set position of targetWindow to {horizontalOffset, verticalPos}
+               end if
+               set verticalPos to verticalPos + height + 15
+               
+               set current settings of selected tab of targetWindow to first settings set whose name is currentTheme
+               
+               
+               -- make tabs 2, 3, 4, 5
+               repeat with i from 1 to 4
+                       makenewTab of me given theme:currentTheme
+               end repeat
+               
+               -- for each of the five tabs we've now made
+               repeat with i from 1 to 5
+                       
+                       -- build the command, then execute it
+                       if i is less than 5 then
+                               set myuser to "root"
+                       else
+                               set myuser to "mobile"
+                       end if
+                       if (i = 1) then
+                               set shcmd to "syslog -w"
+                       else if (i = 2) then
+                               set shcmd to "ls -1t /var/mobile/Library/Logs/CrashReporter/DiagnosticLogs/security.log.\\*Z \\| head -1 \\| xargs  tail -100000F"
+                       else if (i = 3) then
+                               set shcmd to "ls -1t /var/mobile/Library/Logs/CrashReporter/DiagnosticLogs/security.log.\\*Z \\| head -1 \\| xargs  tail -100000F \\| egrep \"'(event|keytrace|peer|coder|engine){}|<Error>'\""
+                       else if (i = 4) then
+                               set shcmd to "security item -q class=inet,sync=1 \\| grep acct \\| tail -3"
+                       else if (i = 5) then
+                               set shcmd to ""
+                               -- for c in inet genp keys; do for t in "" ,tomb=1; do security item class=$c,sync=1$t; done; done | grep agrp | wc -l
+                       else
+                               set shcmd to ""
+                       end if
+                       set custom title of tab i of targetWindow to phoneColor & " " & myuser & " " & phonePort
+                       set cmd to "~/bin/sshauser " & "--retry " & phonePort & " " & myuser & " " & shcmd
+                       do script cmd in tab i of targetWindow
+                       
+               end repeat
+               
+       end tell
+       
+       
+end newPhoneTerm
+
+--
+-- main code
+--
+
+set desiredInitialVerticalOffset to 10
+set verticalPos to -10000
+set needVerticalAdjust to true
+
+newPhoneTerm of me for "Red" by 11022
+newPhoneTerm of me for "Blue" by 12022
+-- newPhoneTerm of me for "Green" by 12022
+-- newPhoneTerm of me for "Cyan" by 13022
+-- newPhoneTerm of me for "Orange" by 15022
+-- newPhoneTerm of me for "Beige" by 16022
+-- newPhoneTerm of me for "Black" by 21022
+
+-- # Config file for ssh
+-- #UDID 79003b34516ba80b620e3d947e7da96e033bed48 johnsrediphone 10022
+-- #UDID 96476595e5d0ef7496e8ff852aedf4725647960b johnsblueiphone 11022
+-- #UDID b674745cb6d2a1616a065cddae7207f91980e95d johnsgreentouch 12022
+-- #UDID a489e67286bc2a509ef74cda67fc6696e2e1a192 johnscyanmini 13022
+-- #UDID df86edbd280fd986f1cfae1517e65acbac7188cd johnsyellowmini 14022
+-- #UDID 16d4c2e0a63083ec16e3f2ed4f21755b12deb900 johnsorangemini 15022
+-- #UDID 8b2aa30e1ead1c7c303c363216bfe44f1cb21ce6 johnsbeigeipad 16022
+-- #UDID f80b8fbf11ca6b8d692f10e9ea29dea1e57fcbdf johnswhiteipad 17022
+