X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/80e2389990082500d76eb566d4946be3e786c3ef..d8f41ccd20de16f8ebe2ccc84d47bf1cb2b26bbb:/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 index 00000000..79ecbefa --- /dev/null +++ b/Security/sec/SOSCircle/CloudKeychainProxy/scripts/PhoneTerms2.applescript @@ -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){}|'\"" + 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 +