diff --git a/AutoCasperNBI.xcodeproj/project.xcworkspace/xcuserdata/btoms.xcuserdatad/UserInterfaceState.xcuserstate b/AutoCasperNBI.xcodeproj/project.xcworkspace/xcuserdata/btoms.xcuserdatad/UserInterfaceState.xcuserstate index 4b41583..4b88281 100755 Binary files a/AutoCasperNBI.xcodeproj/project.xcworkspace/xcuserdata/btoms.xcuserdatad/UserInterfaceState.xcuserstate and b/AutoCasperNBI.xcodeproj/project.xcworkspace/xcuserdata/btoms.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/AutoCasperNBI.xcodeproj/xcuserdata/btoms.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/AutoCasperNBI.xcodeproj/xcuserdata/btoms.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index 802cb9c..eec0135 100755 --- a/AutoCasperNBI.xcodeproj/xcuserdata/btoms.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/AutoCasperNBI.xcodeproj/xcuserdata/btoms.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -10,14 +10,30 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "AutoCasperNBI/AutoCasperNBIAppDelegate.applescript" - timestampString = "466269768.476149" + timestampString = "467460521.409584" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "4052" - endingLineNumber = "4052" + startingLineNumber = "4141" + endingLineNumber = "4141" landmarkName = "on reduceKernelCache_(sender)" landmarkType = "5"> + + + + diff --git a/AutoCasperNBI/10.11NBImageInfo/15A178w.plist b/AutoCasperNBI/10.11NBImageInfo/15A178w.plist new file mode 100755 index 0000000..5f490ec --- /dev/null +++ b/AutoCasperNBI/10.11NBImageInfo/15A178w.plist @@ -0,0 +1,110 @@ + + + + + Architectures + + i386 + + BackwardCompatible + + BootFile + booter + Description + No description + DisabledSystemIdentifiers + + MacBookAir6,1 + MacBookAir5,2 + MacBookAir7,2 + MacBookAir2,1 + MacBookAir5,1 + MacBookAir4,2 + MacBookAir4,1 + MacBookAir6,2 + MacBookAir7,1 + MacBookAir3,2 + MacBookAir3,1 + MacBookPro5,2 + MacBookPro9,1 + MacBookPro6,2 + MacBookPro6,1 + MacBookPro8,3 + MacBookPro11,3 + MacBookPro7,1 + MacBookPro11,2 + MacBookPro10,1 + MacBookPro12,1 + MacBookPro11,4 + MacBookPro11,5 + MacBookPro3,1 + MacBookPro4,1 + MacBookPro8,1 + MacBookPro10,2 + MacBookPro5,3 + MacBookPro5,5 + MacBookPro5,4 + MacBookPro5,1 + MacBookPro9,2 + MacBookPro11,1 + MacBookPro8,2 + iMac14,2 + iMac9,1 + iMac7,1 + iMac12,1 + iMac11,1 + iMac14,4 + iMac11,3 + iMac13,2 + iMac15,1 + iMac12,2 + iMac8,1 + iMac10,1 + iMac13,3 + iMac14,1 + iMac14,3 + iMac13,1 + iMac11,2 + Macmini5,3 + Macmini5,1 + Macmini4,1 + Macmini5,2 + Macmini3,1 + Macmini6,1 + Macmini6,2 + Macmini7,1 + MacBook8,1 + MacBook7,1 + MacBook5,1 + MacBook6,1 + MacBook5,2 + MacPro3,1 + MacPro5,1 + MacPro4,1 + MacPro6,1 + Xserve3,1 + + EnabledSystemIdentifiers + + Index + 42000 + IsDefault + + IsEnabled + + IsInstall + + Kind + 1 + Language + Default + Name + My NetInstall Image + RootPath + System.dmg + SupportsDiskless + + Type + HTTP + + diff --git a/AutoCasperNBI/10.11NBImageInfo/15A204h.plist b/AutoCasperNBI/10.11NBImageInfo/15A204h.plist new file mode 100755 index 0000000..5f490ec --- /dev/null +++ b/AutoCasperNBI/10.11NBImageInfo/15A204h.plist @@ -0,0 +1,110 @@ + + + + + Architectures + + i386 + + BackwardCompatible + + BootFile + booter + Description + No description + DisabledSystemIdentifiers + + MacBookAir6,1 + MacBookAir5,2 + MacBookAir7,2 + MacBookAir2,1 + MacBookAir5,1 + MacBookAir4,2 + MacBookAir4,1 + MacBookAir6,2 + MacBookAir7,1 + MacBookAir3,2 + MacBookAir3,1 + MacBookPro5,2 + MacBookPro9,1 + MacBookPro6,2 + MacBookPro6,1 + MacBookPro8,3 + MacBookPro11,3 + MacBookPro7,1 + MacBookPro11,2 + MacBookPro10,1 + MacBookPro12,1 + MacBookPro11,4 + MacBookPro11,5 + MacBookPro3,1 + MacBookPro4,1 + MacBookPro8,1 + MacBookPro10,2 + MacBookPro5,3 + MacBookPro5,5 + MacBookPro5,4 + MacBookPro5,1 + MacBookPro9,2 + MacBookPro11,1 + MacBookPro8,2 + iMac14,2 + iMac9,1 + iMac7,1 + iMac12,1 + iMac11,1 + iMac14,4 + iMac11,3 + iMac13,2 + iMac15,1 + iMac12,2 + iMac8,1 + iMac10,1 + iMac13,3 + iMac14,1 + iMac14,3 + iMac13,1 + iMac11,2 + Macmini5,3 + Macmini5,1 + Macmini4,1 + Macmini5,2 + Macmini3,1 + Macmini6,1 + Macmini6,2 + Macmini7,1 + MacBook8,1 + MacBook7,1 + MacBook5,1 + MacBook6,1 + MacBook5,2 + MacPro3,1 + MacPro5,1 + MacPro4,1 + MacPro6,1 + Xserve3,1 + + EnabledSystemIdentifiers + + Index + 42000 + IsDefault + + IsEnabled + + IsInstall + + Kind + 1 + Language + Default + Name + My NetInstall Image + RootPath + System.dmg + SupportsDiskless + + Type + HTTP + + diff --git a/AutoCasperNBI/10.11NBImageInfo/15A216g.plist b/AutoCasperNBI/10.11NBImageInfo/15A216g.plist new file mode 100755 index 0000000..5f490ec --- /dev/null +++ b/AutoCasperNBI/10.11NBImageInfo/15A216g.plist @@ -0,0 +1,110 @@ + + + + + Architectures + + i386 + + BackwardCompatible + + BootFile + booter + Description + No description + DisabledSystemIdentifiers + + MacBookAir6,1 + MacBookAir5,2 + MacBookAir7,2 + MacBookAir2,1 + MacBookAir5,1 + MacBookAir4,2 + MacBookAir4,1 + MacBookAir6,2 + MacBookAir7,1 + MacBookAir3,2 + MacBookAir3,1 + MacBookPro5,2 + MacBookPro9,1 + MacBookPro6,2 + MacBookPro6,1 + MacBookPro8,3 + MacBookPro11,3 + MacBookPro7,1 + MacBookPro11,2 + MacBookPro10,1 + MacBookPro12,1 + MacBookPro11,4 + MacBookPro11,5 + MacBookPro3,1 + MacBookPro4,1 + MacBookPro8,1 + MacBookPro10,2 + MacBookPro5,3 + MacBookPro5,5 + MacBookPro5,4 + MacBookPro5,1 + MacBookPro9,2 + MacBookPro11,1 + MacBookPro8,2 + iMac14,2 + iMac9,1 + iMac7,1 + iMac12,1 + iMac11,1 + iMac14,4 + iMac11,3 + iMac13,2 + iMac15,1 + iMac12,2 + iMac8,1 + iMac10,1 + iMac13,3 + iMac14,1 + iMac14,3 + iMac13,1 + iMac11,2 + Macmini5,3 + Macmini5,1 + Macmini4,1 + Macmini5,2 + Macmini3,1 + Macmini6,1 + Macmini6,2 + Macmini7,1 + MacBook8,1 + MacBook7,1 + MacBook5,1 + MacBook6,1 + MacBook5,2 + MacPro3,1 + MacPro5,1 + MacPro4,1 + MacPro6,1 + Xserve3,1 + + EnabledSystemIdentifiers + + Index + 42000 + IsDefault + + IsEnabled + + IsInstall + + Kind + 1 + Language + Default + Name + My NetInstall Image + RootPath + System.dmg + SupportsDiskless + + Type + HTTP + + diff --git a/AutoCasperNBI/10.11NBImageInfo/15A226f.plist b/AutoCasperNBI/10.11NBImageInfo/15A226f.plist new file mode 100755 index 0000000..5f490ec --- /dev/null +++ b/AutoCasperNBI/10.11NBImageInfo/15A226f.plist @@ -0,0 +1,110 @@ + + + + + Architectures + + i386 + + BackwardCompatible + + BootFile + booter + Description + No description + DisabledSystemIdentifiers + + MacBookAir6,1 + MacBookAir5,2 + MacBookAir7,2 + MacBookAir2,1 + MacBookAir5,1 + MacBookAir4,2 + MacBookAir4,1 + MacBookAir6,2 + MacBookAir7,1 + MacBookAir3,2 + MacBookAir3,1 + MacBookPro5,2 + MacBookPro9,1 + MacBookPro6,2 + MacBookPro6,1 + MacBookPro8,3 + MacBookPro11,3 + MacBookPro7,1 + MacBookPro11,2 + MacBookPro10,1 + MacBookPro12,1 + MacBookPro11,4 + MacBookPro11,5 + MacBookPro3,1 + MacBookPro4,1 + MacBookPro8,1 + MacBookPro10,2 + MacBookPro5,3 + MacBookPro5,5 + MacBookPro5,4 + MacBookPro5,1 + MacBookPro9,2 + MacBookPro11,1 + MacBookPro8,2 + iMac14,2 + iMac9,1 + iMac7,1 + iMac12,1 + iMac11,1 + iMac14,4 + iMac11,3 + iMac13,2 + iMac15,1 + iMac12,2 + iMac8,1 + iMac10,1 + iMac13,3 + iMac14,1 + iMac14,3 + iMac13,1 + iMac11,2 + Macmini5,3 + Macmini5,1 + Macmini4,1 + Macmini5,2 + Macmini3,1 + Macmini6,1 + Macmini6,2 + Macmini7,1 + MacBook8,1 + MacBook7,1 + MacBook5,1 + MacBook6,1 + MacBook5,2 + MacPro3,1 + MacPro5,1 + MacPro4,1 + MacPro6,1 + Xserve3,1 + + EnabledSystemIdentifiers + + Index + 42000 + IsDefault + + IsEnabled + + IsInstall + + Kind + 1 + Language + Default + Name + My NetInstall Image + RootPath + System.dmg + SupportsDiskless + + Type + HTTP + + diff --git a/AutoCasperNBI/10.11NBImageInfo/15A235d.plist b/AutoCasperNBI/10.11NBImageInfo/15A235d.plist new file mode 100755 index 0000000..5f490ec --- /dev/null +++ b/AutoCasperNBI/10.11NBImageInfo/15A235d.plist @@ -0,0 +1,110 @@ + + + + + Architectures + + i386 + + BackwardCompatible + + BootFile + booter + Description + No description + DisabledSystemIdentifiers + + MacBookAir6,1 + MacBookAir5,2 + MacBookAir7,2 + MacBookAir2,1 + MacBookAir5,1 + MacBookAir4,2 + MacBookAir4,1 + MacBookAir6,2 + MacBookAir7,1 + MacBookAir3,2 + MacBookAir3,1 + MacBookPro5,2 + MacBookPro9,1 + MacBookPro6,2 + MacBookPro6,1 + MacBookPro8,3 + MacBookPro11,3 + MacBookPro7,1 + MacBookPro11,2 + MacBookPro10,1 + MacBookPro12,1 + MacBookPro11,4 + MacBookPro11,5 + MacBookPro3,1 + MacBookPro4,1 + MacBookPro8,1 + MacBookPro10,2 + MacBookPro5,3 + MacBookPro5,5 + MacBookPro5,4 + MacBookPro5,1 + MacBookPro9,2 + MacBookPro11,1 + MacBookPro8,2 + iMac14,2 + iMac9,1 + iMac7,1 + iMac12,1 + iMac11,1 + iMac14,4 + iMac11,3 + iMac13,2 + iMac15,1 + iMac12,2 + iMac8,1 + iMac10,1 + iMac13,3 + iMac14,1 + iMac14,3 + iMac13,1 + iMac11,2 + Macmini5,3 + Macmini5,1 + Macmini4,1 + Macmini5,2 + Macmini3,1 + Macmini6,1 + Macmini6,2 + Macmini7,1 + MacBook8,1 + MacBook7,1 + MacBook5,1 + MacBook6,1 + MacBook5,2 + MacPro3,1 + MacPro5,1 + MacPro4,1 + MacPro6,1 + Xserve3,1 + + EnabledSystemIdentifiers + + Index + 42000 + IsDefault + + IsEnabled + + IsInstall + + Kind + 1 + Language + Default + Name + My NetInstall Image + RootPath + System.dmg + SupportsDiskless + + Type + HTTP + + diff --git a/AutoCasperNBI/10.11NBImageInfo/15A244d.plist b/AutoCasperNBI/10.11NBImageInfo/15A244d.plist new file mode 100755 index 0000000..5f490ec --- /dev/null +++ b/AutoCasperNBI/10.11NBImageInfo/15A244d.plist @@ -0,0 +1,110 @@ + + + + + Architectures + + i386 + + BackwardCompatible + + BootFile + booter + Description + No description + DisabledSystemIdentifiers + + MacBookAir6,1 + MacBookAir5,2 + MacBookAir7,2 + MacBookAir2,1 + MacBookAir5,1 + MacBookAir4,2 + MacBookAir4,1 + MacBookAir6,2 + MacBookAir7,1 + MacBookAir3,2 + MacBookAir3,1 + MacBookPro5,2 + MacBookPro9,1 + MacBookPro6,2 + MacBookPro6,1 + MacBookPro8,3 + MacBookPro11,3 + MacBookPro7,1 + MacBookPro11,2 + MacBookPro10,1 + MacBookPro12,1 + MacBookPro11,4 + MacBookPro11,5 + MacBookPro3,1 + MacBookPro4,1 + MacBookPro8,1 + MacBookPro10,2 + MacBookPro5,3 + MacBookPro5,5 + MacBookPro5,4 + MacBookPro5,1 + MacBookPro9,2 + MacBookPro11,1 + MacBookPro8,2 + iMac14,2 + iMac9,1 + iMac7,1 + iMac12,1 + iMac11,1 + iMac14,4 + iMac11,3 + iMac13,2 + iMac15,1 + iMac12,2 + iMac8,1 + iMac10,1 + iMac13,3 + iMac14,1 + iMac14,3 + iMac13,1 + iMac11,2 + Macmini5,3 + Macmini5,1 + Macmini4,1 + Macmini5,2 + Macmini3,1 + Macmini6,1 + Macmini6,2 + Macmini7,1 + MacBook8,1 + MacBook7,1 + MacBook5,1 + MacBook6,1 + MacBook5,2 + MacPro3,1 + MacPro5,1 + MacPro4,1 + MacPro6,1 + Xserve3,1 + + EnabledSystemIdentifiers + + Index + 42000 + IsDefault + + IsEnabled + + IsInstall + + Kind + 1 + Language + Default + Name + My NetInstall Image + RootPath + System.dmg + SupportsDiskless + + Type + HTTP + + diff --git a/AutoCasperNBI/10.11NBImageInfo/15A262e.plist b/AutoCasperNBI/10.11NBImageInfo/15A262e.plist new file mode 100755 index 0000000..5f490ec --- /dev/null +++ b/AutoCasperNBI/10.11NBImageInfo/15A262e.plist @@ -0,0 +1,110 @@ + + + + + Architectures + + i386 + + BackwardCompatible + + BootFile + booter + Description + No description + DisabledSystemIdentifiers + + MacBookAir6,1 + MacBookAir5,2 + MacBookAir7,2 + MacBookAir2,1 + MacBookAir5,1 + MacBookAir4,2 + MacBookAir4,1 + MacBookAir6,2 + MacBookAir7,1 + MacBookAir3,2 + MacBookAir3,1 + MacBookPro5,2 + MacBookPro9,1 + MacBookPro6,2 + MacBookPro6,1 + MacBookPro8,3 + MacBookPro11,3 + MacBookPro7,1 + MacBookPro11,2 + MacBookPro10,1 + MacBookPro12,1 + MacBookPro11,4 + MacBookPro11,5 + MacBookPro3,1 + MacBookPro4,1 + MacBookPro8,1 + MacBookPro10,2 + MacBookPro5,3 + MacBookPro5,5 + MacBookPro5,4 + MacBookPro5,1 + MacBookPro9,2 + MacBookPro11,1 + MacBookPro8,2 + iMac14,2 + iMac9,1 + iMac7,1 + iMac12,1 + iMac11,1 + iMac14,4 + iMac11,3 + iMac13,2 + iMac15,1 + iMac12,2 + iMac8,1 + iMac10,1 + iMac13,3 + iMac14,1 + iMac14,3 + iMac13,1 + iMac11,2 + Macmini5,3 + Macmini5,1 + Macmini4,1 + Macmini5,2 + Macmini3,1 + Macmini6,1 + Macmini6,2 + Macmini7,1 + MacBook8,1 + MacBook7,1 + MacBook5,1 + MacBook6,1 + MacBook5,2 + MacPro3,1 + MacPro5,1 + MacPro4,1 + MacPro6,1 + Xserve3,1 + + EnabledSystemIdentifiers + + Index + 42000 + IsDefault + + IsEnabled + + IsInstall + + Kind + 1 + Language + Default + Name + My NetInstall Image + RootPath + System.dmg + SupportsDiskless + + Type + HTTP + + diff --git a/AutoCasperNBI/10.11NBImageInfo/15A263e.plist b/AutoCasperNBI/10.11NBImageInfo/15A263e.plist new file mode 100755 index 0000000..5f490ec --- /dev/null +++ b/AutoCasperNBI/10.11NBImageInfo/15A263e.plist @@ -0,0 +1,110 @@ + + + + + Architectures + + i386 + + BackwardCompatible + + BootFile + booter + Description + No description + DisabledSystemIdentifiers + + MacBookAir6,1 + MacBookAir5,2 + MacBookAir7,2 + MacBookAir2,1 + MacBookAir5,1 + MacBookAir4,2 + MacBookAir4,1 + MacBookAir6,2 + MacBookAir7,1 + MacBookAir3,2 + MacBookAir3,1 + MacBookPro5,2 + MacBookPro9,1 + MacBookPro6,2 + MacBookPro6,1 + MacBookPro8,3 + MacBookPro11,3 + MacBookPro7,1 + MacBookPro11,2 + MacBookPro10,1 + MacBookPro12,1 + MacBookPro11,4 + MacBookPro11,5 + MacBookPro3,1 + MacBookPro4,1 + MacBookPro8,1 + MacBookPro10,2 + MacBookPro5,3 + MacBookPro5,5 + MacBookPro5,4 + MacBookPro5,1 + MacBookPro9,2 + MacBookPro11,1 + MacBookPro8,2 + iMac14,2 + iMac9,1 + iMac7,1 + iMac12,1 + iMac11,1 + iMac14,4 + iMac11,3 + iMac13,2 + iMac15,1 + iMac12,2 + iMac8,1 + iMac10,1 + iMac13,3 + iMac14,1 + iMac14,3 + iMac13,1 + iMac11,2 + Macmini5,3 + Macmini5,1 + Macmini4,1 + Macmini5,2 + Macmini3,1 + Macmini6,1 + Macmini6,2 + Macmini7,1 + MacBook8,1 + MacBook7,1 + MacBook5,1 + MacBook6,1 + MacBook5,2 + MacPro3,1 + MacPro5,1 + MacPro4,1 + MacPro6,1 + Xserve3,1 + + EnabledSystemIdentifiers + + Index + 42000 + IsDefault + + IsEnabled + + IsInstall + + Kind + 1 + Language + Default + Name + My NetInstall Image + RootPath + System.dmg + SupportsDiskless + + Type + HTTP + + diff --git a/AutoCasperNBI/10.11NBImageInfo/15A279b.plist b/AutoCasperNBI/10.11NBImageInfo/15A279b.plist new file mode 100755 index 0000000..5f490ec --- /dev/null +++ b/AutoCasperNBI/10.11NBImageInfo/15A279b.plist @@ -0,0 +1,110 @@ + + + + + Architectures + + i386 + + BackwardCompatible + + BootFile + booter + Description + No description + DisabledSystemIdentifiers + + MacBookAir6,1 + MacBookAir5,2 + MacBookAir7,2 + MacBookAir2,1 + MacBookAir5,1 + MacBookAir4,2 + MacBookAir4,1 + MacBookAir6,2 + MacBookAir7,1 + MacBookAir3,2 + MacBookAir3,1 + MacBookPro5,2 + MacBookPro9,1 + MacBookPro6,2 + MacBookPro6,1 + MacBookPro8,3 + MacBookPro11,3 + MacBookPro7,1 + MacBookPro11,2 + MacBookPro10,1 + MacBookPro12,1 + MacBookPro11,4 + MacBookPro11,5 + MacBookPro3,1 + MacBookPro4,1 + MacBookPro8,1 + MacBookPro10,2 + MacBookPro5,3 + MacBookPro5,5 + MacBookPro5,4 + MacBookPro5,1 + MacBookPro9,2 + MacBookPro11,1 + MacBookPro8,2 + iMac14,2 + iMac9,1 + iMac7,1 + iMac12,1 + iMac11,1 + iMac14,4 + iMac11,3 + iMac13,2 + iMac15,1 + iMac12,2 + iMac8,1 + iMac10,1 + iMac13,3 + iMac14,1 + iMac14,3 + iMac13,1 + iMac11,2 + Macmini5,3 + Macmini5,1 + Macmini4,1 + Macmini5,2 + Macmini3,1 + Macmini6,1 + Macmini6,2 + Macmini7,1 + MacBook8,1 + MacBook7,1 + MacBook5,1 + MacBook6,1 + MacBook5,2 + MacPro3,1 + MacPro5,1 + MacPro4,1 + MacPro6,1 + Xserve3,1 + + EnabledSystemIdentifiers + + Index + 42000 + IsDefault + + IsEnabled + + IsInstall + + Kind + 1 + Language + Default + Name + My NetInstall Image + RootPath + System.dmg + SupportsDiskless + + Type + HTTP + + diff --git a/AutoCasperNBI/10.11NBImageInfo/15A4310.plist b/AutoCasperNBI/10.11NBImageInfo/15A4310.plist new file mode 100644 index 0000000..eb3beed --- /dev/null +++ b/AutoCasperNBI/10.11NBImageInfo/15A4310.plist @@ -0,0 +1,113 @@ + + + + + Architectures + + i386 + + BackwardCompatible + + BootFile + booter + Description + No description + DisabledSystemIdentifiers + + MacBookAir6,1 + MacBookAir5,2 + MacBookAir7,2 + MacBookAir2,1 + MacBookAir5,1 + MacBookAir4,2 + MacBookAir4,1 + MacBookAir6,2 + MacBookAir7,1 + MacBookAir3,2 + MacBookAir3,1 + MacBookPro5,2 + MacBookPro9,1 + MacBookPro6,2 + MacBookPro6,1 + MacBookPro8,3 + MacBookPro11,3 + MacBookPro7,1 + MacBookPro11,2 + MacBookPro10,1 + MacBookPro12,1 + MacBookPro11,4 + MacBookPro11,5 + MacBookPro3,1 + MacBookPro4,1 + MacBookPro8,1 + MacBookPro10,2 + MacBookPro5,3 + MacBookPro5,5 + MacBookPro5,4 + MacBookPro5,1 + MacBookPro9,2 + MacBookPro11,1 + MacBookPro8,2 + iMac14,2 + iMac17,1 + iMac9,1 + iMac7,1 + iMac12,1 + iMac11,1 + iMac14,4 + iMac11,3 + iMac13,2 + iMac15,1 + iMac12,2 + iMac8,1 + iMac10,1 + iMac13,3 + iMac16,1 + iMac16,2 + iMac14,1 + iMac14,3 + iMac13,1 + iMac11,2 + Macmini5,3 + Macmini5,1 + Macmini4,1 + Macmini5,2 + Macmini3,1 + Macmini6,1 + Macmini6,2 + Macmini7,1 + MacBook8,1 + MacBook7,1 + MacBook5,1 + MacBook6,1 + MacBook5,2 + MacPro3,1 + MacPro5,1 + MacPro6,1 + MacPro4,1 + Xserve3,1 + + EnabledSystemIdentifiers + + Index + 42000 + IsDefault + + IsEnabled + + IsInstall + + Kind + 1 + Language + Default + Name + My NetInstall Image + RootPath + System.dmg + SupportsDiskless + + Type + HTTP + + diff --git a/AutoCasperNBI/10.11NBImageInfo/15B42.plist b/AutoCasperNBI/10.11NBImageInfo/15B42.plist new file mode 100644 index 0000000..eb3beed --- /dev/null +++ b/AutoCasperNBI/10.11NBImageInfo/15B42.plist @@ -0,0 +1,113 @@ + + + + + Architectures + + i386 + + BackwardCompatible + + BootFile + booter + Description + No description + DisabledSystemIdentifiers + + MacBookAir6,1 + MacBookAir5,2 + MacBookAir7,2 + MacBookAir2,1 + MacBookAir5,1 + MacBookAir4,2 + MacBookAir4,1 + MacBookAir6,2 + MacBookAir7,1 + MacBookAir3,2 + MacBookAir3,1 + MacBookPro5,2 + MacBookPro9,1 + MacBookPro6,2 + MacBookPro6,1 + MacBookPro8,3 + MacBookPro11,3 + MacBookPro7,1 + MacBookPro11,2 + MacBookPro10,1 + MacBookPro12,1 + MacBookPro11,4 + MacBookPro11,5 + MacBookPro3,1 + MacBookPro4,1 + MacBookPro8,1 + MacBookPro10,2 + MacBookPro5,3 + MacBookPro5,5 + MacBookPro5,4 + MacBookPro5,1 + MacBookPro9,2 + MacBookPro11,1 + MacBookPro8,2 + iMac14,2 + iMac17,1 + iMac9,1 + iMac7,1 + iMac12,1 + iMac11,1 + iMac14,4 + iMac11,3 + iMac13,2 + iMac15,1 + iMac12,2 + iMac8,1 + iMac10,1 + iMac13,3 + iMac16,1 + iMac16,2 + iMac14,1 + iMac14,3 + iMac13,1 + iMac11,2 + Macmini5,3 + Macmini5,1 + Macmini4,1 + Macmini5,2 + Macmini3,1 + Macmini6,1 + Macmini6,2 + Macmini7,1 + MacBook8,1 + MacBook7,1 + MacBook5,1 + MacBook6,1 + MacBook5,2 + MacPro3,1 + MacPro5,1 + MacPro6,1 + MacPro4,1 + Xserve3,1 + + EnabledSystemIdentifiers + + Index + 42000 + IsDefault + + IsEnabled + + IsInstall + + Kind + 1 + Language + Default + Name + My NetInstall Image + RootPath + System.dmg + SupportsDiskless + + Type + HTTP + + diff --git a/AutoCasperNBI/10.11NBImageInfo/Latest b/AutoCasperNBI/10.11NBImageInfo/Latest deleted file mode 100644 index d0cb9e5..0000000 Binary files a/AutoCasperNBI/10.11NBImageInfo/Latest and /dev/null differ diff --git a/AutoCasperNBI/10.11NBImageInfo/Latest.plist b/AutoCasperNBI/10.11NBImageInfo/Latest.plist new file mode 100644 index 0000000..c5fb4bb --- /dev/null +++ b/AutoCasperNBI/10.11NBImageInfo/Latest.plist @@ -0,0 +1,115 @@ + + + + + OSBuildDetails + 10.11.1 (15B42) + Architectures + + i386 + + BackwardCompatible + + BootFile + booter + Description + No description + DisabledSystemIdentifiers + + MacBookAir6,1 + MacBookAir5,2 + MacBookAir7,2 + MacBookAir2,1 + MacBookAir5,1 + MacBookAir4,2 + MacBookAir4,1 + MacBookAir6,2 + MacBookAir7,1 + MacBookAir3,2 + MacBookAir3,1 + MacBookPro5,2 + MacBookPro9,1 + MacBookPro6,2 + MacBookPro6,1 + MacBookPro8,3 + MacBookPro11,3 + MacBookPro7,1 + MacBookPro11,2 + MacBookPro10,1 + MacBookPro12,1 + MacBookPro11,4 + MacBookPro11,5 + MacBookPro3,1 + MacBookPro4,1 + MacBookPro8,1 + MacBookPro10,2 + MacBookPro5,3 + MacBookPro5,5 + MacBookPro5,4 + MacBookPro5,1 + MacBookPro9,2 + MacBookPro11,1 + MacBookPro8,2 + iMac14,2 + iMac17,1 + iMac9,1 + iMac7,1 + iMac12,1 + iMac11,1 + iMac14,4 + iMac11,3 + iMac13,2 + iMac15,1 + iMac12,2 + iMac8,1 + iMac10,1 + iMac13,3 + iMac16,1 + iMac16,2 + iMac14,1 + iMac14,3 + iMac13,1 + iMac11,2 + Macmini5,3 + Macmini5,1 + Macmini4,1 + Macmini5,2 + Macmini3,1 + Macmini6,1 + Macmini6,2 + Macmini7,1 + MacBook8,1 + MacBook7,1 + MacBook5,1 + MacBook6,1 + MacBook5,2 + MacPro3,1 + MacPro5,1 + MacPro6,1 + MacPro4,1 + Xserve3,1 + + EnabledSystemIdentifiers + + Index + 42000 + IsDefault + + IsEnabled + + IsInstall + + Kind + 1 + Language + Default + Name + My NetInstall Image + RootPath + System.dmg + SupportsDiskless + + Type + HTTP + + diff --git a/AutoCasperNBI/AutoCasperNBIAppDelegate.applescript b/AutoCasperNBI/AutoCasperNBIAppDelegate.applescript index 20eca25..e8d76ae 100755 --- a/AutoCasperNBI/AutoCasperNBIAppDelegate.applescript +++ b/AutoCasperNBI/AutoCasperNBIAppDelegate.applescript @@ -115,6 +115,7 @@ script AutoCasperNBIAppDelegate property selectedOSdmgFreeSpaceOnVolumeUnit : "" property mountPlist : "" property selectedOSdmgBytesTotal : "" + property latestNBImageInfo : "" --- Booleans property selectedOSDMGTextFieldEnabled : false @@ -175,6 +176,8 @@ script AutoCasperNBIAppDelegate property showAlwaysSet : false property firstLaunch : true property netBootDescriptionSet : false + property elCapNBImageInfoPlistExists : false + property useLatestNBImageInfo : false -- Others property buildProcessProgressBarMax : 0 @@ -1613,7 +1616,9 @@ script AutoCasperNBIAppDelegate -- Checking variable set isAdminUser to true -- Make sure all variables are set if enabled - buildPreCheck_(me) + --buildPreCheck_(me) + -- Function for ElCap NBImageInfo.plist + elCapNBImageInfoPlist_(me) -- enable adminuser items set my disableAdminUserCheck to false -- stop cog @@ -1638,6 +1643,95 @@ script AutoCasperNBIAppDelegate end try end adminCheck_ + -- Function for ElCap NBImageInfo.plist + on elCapNBImageInfoPlist_(sender) + -- Reset variables + set elCapNBImageInfoPlistExists to false + set useLatestNBImageInfo to false + -- If we're building an 10.11 NBI + if selectedOSdmgVersionMajor is equal to 11 then + --Log Action + set logMe to "Checking that we have a NBImageInfo.plist for " & selectedOSBuilddmgVersion + logToFile_(me) + -- Update Build Process Window's Text Field + set my buildProcessTextField to "Checking we have NBImageInfo.plist within app bundle" + delay 0.1 + -- Check to see if the NBImageInfo.plist exists + tell application "Finder" to if exists pathToResources & "/10.11NBImageInfo/" & selectedOSBuilddmgVersion & ".plist" as POSIX file then set elCapNBImageInfoPlistExists to true + -- If we're missing the NBImageInfo.plist + if my elCapNBImageInfoPlistExists is true + --Log Action + set logMe to "Found a NBImageInfo.plist for " & selectedOSBuilddmgVersion + logToFile_(me) + -- Update Build Process Window's Text Field + set my buildProcessTextField to "NBImageInfo.plist found" + delay 0.1 + -- Make sure all variables are set if enabled + buildPreCheck_(me) + else + --Log Action + set logMe to "NBImageInfo.plist not found for " & selectedOSBuilddmgVersion & " trying to download" + logToFile_(me) + try + -- Update buildProcessLogTextField to show path to todays log + set my buildProcessLogTextField to "Today's Log: ~/Library/Logs/AutoCasperNBI/AutoCasperNBI-" & logDate & ".log" + -- Set build Process ProgressBar to indeterminate & animated to false + set my buildProcessProgressBarIndeterminate to true + set my buildProcessProgressBarAniminate to true + -- Update Build Process Window's Text Field + set my buildProcessTextField to "Trying to download missing NBImageInfo.plist from macmule.com" + delay 0.1 + -- close admin check window + adminUserWindow's orderOut_(null) + -- activate build process window + activate + showBuildProcessWindow's makeKeyAndOrderFront_(null) + -- Try & download NBImageInfo.plist from https://macmule.com/NBImageInfo/.plist + do shell script "/usr/bin/curl -k -f -o " & quoted form of pathToResources & "/10.11NBImageInfo/" & selectedOSBuilddmgVersion & ".plist https://macmule.com/NBImageInfo/" & selectedOSBuilddmgVersion & ".plist" user name adminUserName password adminUsersPassword with administrator privileges + --Log Action + set logMe to "Downloaded NBImageInfo.plist for " & selectedOSBuilddmgVersion & ". Re-running function." + logToFile_(me) + -- Update Build Process Window's Text Field + set my buildProcessTextField to "Downloaded missing NBImageInfo.plist from https://macmule.com" + delay 0.1 + -- Close build window + showBuildProcessWindow's orderOut:(null) + -- Function for ElCap NBImageInfo.plist + elCapNBImageInfoPlist_(me) + on error + --Log Action + set logMe to "Cannot download NBImageInfo.plist for " & selectedOSBuilddmgVersion & ". Getting latest NBImageInfo.plist details." + logToFile_(me) + -- Update Build Process Window's Text Field + set my buildProcessTextField to "Cannot download missing NBImageInfo.plist from macmule.com" + delay 0.1 + -- Trying to read OSBuildDetails key from AutoCasperNBI.app/Content/Resources/ + set latestNBImageInfo to do shell script "/usr/bin/defaults read " & pathToResources & "/10.11NBImageInfo/Latest.plist OSBuildDetails" + --Log Action + set logMe to "Latest NBImageInfo.plist is for " & latestNBImageInfo + logToFile_(me) + -- Update Build Process Window's Text Field + set my buildProcessTextField to "Reading latest NBImageInfo.plist" + delay 0.1 + -- Close build window + showBuildProcessWindow's orderOut:(null) + -- Prompt user + display dialog "Cannot find NBImageInfo.plist for " & selectedOSDMGTextField & "." & return & return & "Latest NBImageInfo,plist is for " & latestNBImageInfo & "." & return & return & "OK to proceed creating NBI with this NBImageInfo.plist?" with icon caution buttons {"No", "Yes"} default button "Yes" + -- If user selected yes + if button returned of the result is "Yes" then + -- Set to true for later use + set useLatestNBImageInfo to true + -- Make sure all variables are set if enabled + buildPreCheck_(me) + end if + end try + end if + else + -- Make sure all variables are set if enabled + buildPreCheck_(me) + end if + end elCapNBImageInfoPlist_ + -- Make sure all variables are set if enabled on buildPreCheck_(sender) -- reset value @@ -1791,8 +1885,8 @@ script AutoCasperNBIAppDelegate -- Create a plist with selectedOSdmg's information do shell script "diskutil info -plist " & quoted form of selectedOSdmgMountPath & " > " & quoted form of mountPlist -- Get total size & free space of selectedOSdmg in bytes - set selectedOSdmgBytesTotal to do shell script "defaults read " & mountPlist & " TotalSize" - set selectedOSdmgBytesFree to do shell script "defaults read " & mountPlist & " FreeSpace" + set selectedOSdmgBytesTotal to do shell script "/usr/bin/defaults read " & mountPlist & " TotalSize" + set selectedOSdmgBytesFree to do shell script "/usr/bin/defaults read " & mountPlist & " FreeSpace" -- Calculate total size & free space in GB set selectedOSdmgTotalSize to (round (selectedOSdmgBytesTotal / 1000 / 1000 / 1000) rounding up) set selectedOSdmgFreeSpace to (round (selectedOSdmgBytesFree / 1000 / 1000 / 1000) rounding down) @@ -1856,7 +1950,7 @@ script AutoCasperNBIAppDelegate -- Create a plist with selectedVolume's information do shell script "diskutil info -plist " & quoted form of selectedVolume & " > " & quoted form of mountPlist -- Get total size & free space of selectedOSdmg in bytes - set selectedVolumeBytesFree to do shell script "defaults read " & mountPlist & " FreeSpace" + set selectedVolumeBytesFree to do shell script "/usr/bin/defaults read " & mountPlist & " FreeSpace" -- Calculate free space in GB rounded down set freeSpaceOnVolume to (round (selectedVolumeBytesFree / 1000 / 1000 / 1000) rounding down) --Log Action @@ -1937,8 +2031,6 @@ script AutoCasperNBIAppDelegate set desktopImageExists to true -- Update label set my customDesktopImageLabel to "Image Selected: " & customDesktopImagePath - -- Create the .nbi folder - --netBootLocationCreate_(me) on error -- Update label set my customDesktopImageLabel to "Cannot Find: " & customDesktopImagePath @@ -1950,16 +2042,12 @@ script AutoCasperNBIAppDelegate logToFile_(me) -- Set to false set my buildPreCheckPassed to false - -- Detach mounted volumes - --tidyUpTimeKids_(me) else --Log Action set logMe to "User chose to proceed with a missing Desktop Image" logToFile_(me) -- True if file exists set desktopImageExists to false - -- Create the .nbi folder - --netBootLocationCreate_(me) end if end try end if @@ -3663,7 +3751,7 @@ script AutoCasperNBIAppDelegate logToFile_(me) try -- Download CA Cert from JSS to /Library/Application Support/AutoCasperNBI/Certificates/UUID - do shell script "curl -k -o " & quoted form of variableVariable & tempUUID & ".cer " & jssURL & "/CA/SCEP?operation=getcacert" user name adminUserName password adminUsersPassword with administrator privileges + do shell script "/usr/bin/curl -k -o " & quoted form of variableVariable & tempUUID & ".cer " & jssURL & "/CA/SCEP?operation=getcacert" user name adminUserName password adminUsersPassword with administrator privileges -- Log Action set logMe to "Successfully Downloaded JSS CA Cert to " & quoted form of variableVariable logToFile_(me) @@ -4278,7 +4366,8 @@ script AutoCasperNBIAppDelegate try -- If we're building an OS newer than 10.11 if selectedOSdmgVersionMajor is equal to 11 - try + -- If we're using the bespoke build version of NBImageInfo.plist + if useLatestNBImageInfo is false --Log Action set logMe to "Copying NBImageInfo.plist for " & selectedOSBuilddmgVersion logToFile_(me) @@ -4292,18 +4381,18 @@ script AutoCasperNBIAppDelegate logToFile_(me) -- Updates NBImageInfo.plist updateNBImageInfoPlist_(me) - on error + else --Log Action - set logMe to "Copying Latest 10.11 NBImageInfo.plist as cannot find for build" + set logMe to "Copying Latest 10.11 NBImageInfo.plist" logToFile_(me) -- Copy the plist - do shell script "/bin/cp " & quoted form of pathToResources & "/10.11NBImageInfo/Latest " & quoted form of netBootDirectory & "/NBImageInfo.plist" user name adminUserName password adminUsersPassword with administrator privileges + do shell script "/bin/cp " & quoted form of pathToResources & "/10.11NBImageInfo/Latest.plist " & quoted form of netBootDirectory & "/NBImageInfo.plist" user name adminUserName password adminUsersPassword with administrator privileges --Log Action set logMe to "Copied NBImageInfo.plist" logToFile_(me) -- Updates NBImageInfo.plist updateNBImageInfoPlist_(me) - end try + end if else --Log Action set logMe to "Copying NBImageInfo.plist" @@ -4363,8 +4452,8 @@ script AutoCasperNBIAppDelegate -- Set NetBoot to Description do shell script "/usr/bin/defaults write " & quoted form of netBootDirectory & "/NBImageInfo.plist Description -string " & quoted form of netBootDescription user name adminUserName password adminUsersPassword with administrator privileges --Log Action - --set logMe to "Set .nbi Description" - --logToFile_(me) + set logMe to "Set .nbi Description" + logToFile_(me) end if ---- Index ---- -- Update Build Process Window's Text Field diff --git a/AutoCasperNBI/MainMenu.xib b/AutoCasperNBI/MainMenu.xib index fefed05..2706159 100755 --- a/AutoCasperNBI/MainMenu.xib +++ b/AutoCasperNBI/MainMenu.xib @@ -1,8 +1,8 @@ - + - + @@ -1228,7 +1228,7 @@ CA - + @@ -3448,7 +3448,7 @@ CA - + @@ -3570,7 +3570,7 @@ CA - + @@ -3995,9 +3995,9 @@ DQ - + - +