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
-
+
-
+