• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /macosx-10.10.1/Security-57031.1.35/Security/sec/SOSCircle/CloudKeychainProxy/scripts/
1global verticalPos
2global needVerticalAdjust
3global desiredInitialVerticalOffset
4
5on makenewTab given theme:themeName
6	tell application "Terminal"
7		activate
8		tell application "System Events" to keystroke "t" using command down
9		repeat while contents of selected tab of front window starts with linefeed
10			delay 0.01
11		end repeat
12		set current settings of selected tab of front window to first settings set whose name is themeName
13	end tell
14end makenewTab
15
16on newPhoneTerm for phoneColor by phonePort
17	set horizontalOffset to 50
18	set height to 180
19	set width to 1800
20	tell application "Terminal"
21		activate
22		if phoneColor is equal to "Red" then
23			set currentTheme to "Red Sands"
24		else if phoneColor is equal to "Green" then
25			set currentTheme to "Grass"
26		else if phoneColor is equal to "Beige" then
27			set currentTheme to "Novel"
28		else if phoneColor is equal to "Black" then
29			set currentTheme to "Pro"
30		else if phoneColor is equal to "Cyan" then
31			set currentTheme to "Cyan"
32		else if phoneColor is equal to "Orange" then
33			set currentTheme to "Orange"
34		else if phoneColor is equal to "Beige" then
35			set currentTheme to "Novel"
36		else
37			set currentTheme to "Ocean"
38		end if
39		
40		-- make a new window with the execution of a trivial command
41		do script "clear"
42		
43		-- load up the window id of the window we just created
44		--	set window_id to id of first window whose frontmost is true
45		set targetWindow to front window
46		-- Put it on the right hand screen first
47		set position of targetWindow to {horizontalOffset, 0}
48		set position of targetWindow to {horizontalOffset, verticalPos}
49		set size of targetWindow to {width, height}
50		set position of targetWindow to {horizontalOffset, verticalPos}
51		set pos to position of targetWindow
52		if needVerticalAdjust and ((item 2 of pos) is not equal to verticalPos) then
53			set needVerticalAdjust to false
54			set verticalPos to (item 2 of pos) + desiredInitialVerticalOffset
55			set position of targetWindow to {horizontalOffset, verticalPos}
56		end if
57		set verticalPos to verticalPos + height + 15
58		
59		set current settings of selected tab of targetWindow to first settings set whose name is currentTheme
60		
61		
62		-- make tabs 2, 3, 4, 5
63		repeat with i from 1 to 4
64			makenewTab of me given theme:currentTheme
65		end repeat
66		
67		-- for each of the five tabs we've now made
68		repeat with i from 1 to 5
69			
70			-- build the command, then execute it
71			if i is less than 5 then
72				set myuser to "root"
73			else
74				set myuser to "mobile"
75			end if
76			if (i = 1) then
77				set shcmd to "syslog -w"
78			else if (i = 2) then
79				set shcmd to "ls -1t /var/mobile/Library/Logs/CrashReporter/DiagnosticLogs/security.log.\\*Z \\| head -1 \\| xargs  tail -100000F"
80			else if (i = 3) then
81				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>'\""
82			else if (i = 4) then
83				set shcmd to "security item -q class=inet,sync=1 \\| grep acct \\| tail -3"
84			else if (i = 5) then
85				set shcmd to ""
86				-- 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
87			else
88				set shcmd to ""
89			end if
90			set custom title of tab i of targetWindow to phoneColor & " " & myuser & " " & phonePort
91			set cmd to "~/bin/sshauser " & "--retry " & phonePort & " " & myuser & " " & shcmd
92			do script cmd in tab i of targetWindow
93			
94		end repeat
95		
96	end tell
97	
98	
99end newPhoneTerm
100
101--
102-- main code
103--
104
105set desiredInitialVerticalOffset to 10
106set verticalPos to -10000
107set needVerticalAdjust to true
108
109newPhoneTerm of me for "Red" by 11022
110newPhoneTerm of me for "Blue" by 12022
111-- newPhoneTerm of me for "Green" by 12022
112-- newPhoneTerm of me for "Cyan" by 13022
113-- newPhoneTerm of me for "Orange" by 15022
114-- newPhoneTerm of me for "Beige" by 16022
115-- newPhoneTerm of me for "Black" by 21022
116
117-- # Config file for ssh
118-- #UDID 79003b34516ba80b620e3d947e7da96e033bed48 johnsrediphone 10022
119-- #UDID 96476595e5d0ef7496e8ff852aedf4725647960b johnsblueiphone 11022
120-- #UDID b674745cb6d2a1616a065cddae7207f91980e95d johnsgreentouch 12022
121-- #UDID a489e67286bc2a509ef74cda67fc6696e2e1a192 johnscyanmini 13022
122-- #UDID df86edbd280fd986f1cfae1517e65acbac7188cd johnsyellowmini 14022
123-- #UDID 16d4c2e0a63083ec16e3f2ed4f21755b12deb900 johnsorangemini 15022
124-- #UDID 8b2aa30e1ead1c7c303c363216bfe44f1cb21ce6 johnsbeigeipad 16022
125-- #UDID f80b8fbf11ca6b8d692f10e9ea29dea1e57fcbdf johnswhiteipad 17022
126
127