Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Merge rentzsch master.

  • Loading branch information...
commit a65a0b0cff3f93cbcd372f69272074d61342562d 1 parent 66254e0
@mbaltaks mbaltaks authored
Showing with 17,411 additions and 1,399 deletions.
  1. +9 −4 .gitignore
  2. +335 −239 ClickToFlash.xcodeproj/project.pbxproj
  3. BIN  Images/ContainerImage.png
  4. +0 −174 Installer/CTFInstaller.m
  5. +0 −501 Installer/English.lproj/Installer.xib
  6. BIN  Installer/English.lproj/Localizable.strings
  7. BIN  Package/Background.png
  8. BIN  Package/Conclusion Panel.rtfd/Success.png
  9. +23 −0 Package/Conclusion Panel.rtfd/TXT.rtf
  10. +1 −0  Package/Package Template.pmdoc/01clicktoflash-contents.xml
  11. +1 −0  Package/Package Template.pmdoc/01clicktoflash.xml
  12. +5 −0 Package/Package Template.pmdoc/index.xml
  13. +23 −0 Package/Read Me Panel.rtf
  14. +8 −0 Package/postflight.txt
  15. +5 −0 Package/preflight.txt
  16. +57 −0 Plugin/CTFMenubarMenuController.h
  17. +319 −0 Plugin/CTFMenubarMenuController.m
  18. +34 −0 Plugin/CTFUtilities.h
  19. +1 −8 Installer/CTFInstaller.h → Plugin/CTFUtilities.m
  20. +47 −0 Plugin/CTFWhitelist.h
  21. +245 −0 Plugin/CTFWhitelist.m
  22. +6 −1 Plugin/CTFWhitelistWindowController.h
  23. +23 −5 Plugin/CTFWhitelistWindowController.m
  24. +40 −0 Plugin/CTFsIFRSupport.h
  25. +115 −0 Plugin/CTFsIFRSupport.m
  26. +4 −0 Plugin/ClickToFlash_Prefix.pch
  27. +49 −19 Plugin/English.lproj/ContextualMenu.xib
  28. +287 −0 Plugin/English.lproj/MenubarMenu.xib
  29. +1,081 −77 Plugin/English.lproj/WhitelistPanel.xib
  30. +15 −13 Plugin/Info-Plugin.plist
  31. 0  Plugin/NSBezierPath-RoundedRectangle.h
  32. 0  Plugin/NSBezierPath-RoundedRectangle.m
  33. +31 −13 Plugin/Plugin.h
  34. +682 −319 Plugin/Plugin.m
  35. +8 −0 Plugin/deSIFR Resources/sifr2-addons.js
  36. +74 −0 Plugin/deSIFR Resources/sifr3-addons.js
  37. +124 −13 README.markdown
  38. +38 −0 Sparkle/Configurations/ConfigCommon.xcconfig
  39. +8 −0 Sparkle/Configurations/ConfigCommonDebug.xcconfig
  40. +9 −0 Sparkle/Configurations/ConfigCommonRelease.xcconfig
  41. +11 −0 Sparkle/Configurations/ConfigFramework.xcconfig
  42. +5 −0 Sparkle/Configurations/ConfigFrameworkDebug.xcconfig
  43. +9 −0 Sparkle/Configurations/ConfigFrameworkRelease.xcconfig
  44. +3 −0  Sparkle/Configurations/ConfigFrameworkReleaseGCSupport.xcconfig
  45. +3 −0  Sparkle/Configurations/ConfigRelaunch.xcconfig
  46. +5 −0 Sparkle/Configurations/ConfigRelaunchDebug.xcconfig
  47. +3 −0  Sparkle/Configurations/ConfigRelaunchRelease.xcconfig
  48. +5 −0 Sparkle/Configurations/ConfigTestApp.xcconfig
  49. +5 −0 Sparkle/Configurations/ConfigTestAppDebug.xcconfig
  50. +3 −0  Sparkle/Configurations/ConfigTestAppRelease.xcconfig
  51. +10 −12 Installer/Info-Installer.plist → Sparkle/Info.plist
  52. +7 −0 Sparkle/License.txt
  53. +7 −0 Sparkle/Makefile
  54. +29 −0 Sparkle/NTSynchronousTask.h
  55. +262 −0 Sparkle/NTSynchronousTask.m
  56. +24 −0 Sparkle/Relaunch Tool-Info.plist
  57. +33 −0 Sparkle/SUAppcast.h
  58. +226 −0 Sparkle/SUAppcast.m
  59. +47 −0 Sparkle/SUAppcastItem.h
  60. +184 −0 Sparkle/SUAppcastItem.m
  61. +39 −0 Sparkle/SUAutomaticUpdateAlert.h
  62. +71 −0 Sparkle/SUAutomaticUpdateAlert.m
  63. +23 −0 Sparkle/SUAutomaticUpdateDriver.h
  64. +79 −0 Sparkle/SUAutomaticUpdateDriver.m
  65. +58 −0 Sparkle/SUBasicUpdateDriver.h
  66. +313 −0 Sparkle/SUBasicUpdateDriver.m
  67. +73 −0 Sparkle/SUConstants.h
  68. +49 −0 Sparkle/SUConstants.m
  69. +17 −0 Sparkle/SUDSAVerifier.h
  70. +150 −0 Sparkle/SUDSAVerifier.m
  71. +20 −0 Sparkle/SUDiskImageUnarchiver.h
  72. +82 −0 Sparkle/SUDiskImageUnarchiver.m
  73. +37 −0 Sparkle/SUHost.h
  74. +225 −0 Sparkle/SUHost.m
  75. +26 −0 Sparkle/SUInstaller.h
  76. +102 −0 Sparkle/SUInstaller.m
  77. +174 −0 Sparkle/SUModelTranslation.plist
  78. +18 −0 Sparkle/SUPackageInstaller.h
  79. +57 −0 Sparkle/SUPackageInstaller.m
  80. +21 −0 Sparkle/SUPipedUnarchiver.h
  81. +109 −0 Sparkle/SUPipedUnarchiver.m
  82. +20 −0 Sparkle/SUPlainInstaller.h
  83. +55 −0 Sparkle/SUPlainInstaller.m
  84. +18 −0 Sparkle/SUPlainInstallerInternals.h
  85. +339 −0 Sparkle/SUPlainInstallerInternals.m
  86. +19 −0 Sparkle/SUProbingUpdateDriver.h
  87. +30 −0 Sparkle/SUProbingUpdateDriver.m
  88. +21 −0 Sparkle/SUScheduledUpdateDriver.h
  89. +33 −0 Sparkle/SUScheduledUpdateDriver.m
  90. +36 −0 Sparkle/SUStandardVersionComparator.h
  91. +159 −0 Sparkle/SUStandardVersionComparator.m
  92. +56 −0 Sparkle/SUStatus.nib/classes.nib
  93. +20 −0 Sparkle/SUStatus.nib/info.nib
  94. BIN  Sparkle/SUStatus.nib/keyedobjects.nib
  95. +42 −0 Sparkle/SUStatusController.h
  96. +129 −0 Sparkle/SUStatusController.m
  97. +18 −0 Sparkle/SUSystemProfiler.h
  98. +141 −0 Sparkle/SUSystemProfiler.m
  99. +25 −0 Sparkle/SUUIBasedUpdateDriver.h
  100. +174 −0 Sparkle/SUUIBasedUpdateDriver.m
  101. +30 −0 Sparkle/SUUnarchiver.h
  102. +42 −0 Sparkle/SUUnarchiver.m
  103. +26 −0 Sparkle/SUUnarchiver_Private.h
  104. +63 −0 Sparkle/SUUnarchiver_Private.m
  105. +46 −0 Sparkle/SUUpdateAlert.h
  106. +200 −0 Sparkle/SUUpdateAlert.m
  107. +33 −0 Sparkle/SUUpdateDriver.h
  108. +44 −0 Sparkle/SUUpdateDriver.m
  109. +38 −0 Sparkle/SUUpdatePermissionPrompt.h
  110. +131 −0 Sparkle/SUUpdatePermissionPrompt.m
  111. +118 −0 Sparkle/SUUpdater.h
  112. +399 −0 Sparkle/SUUpdater.m
  113. +22 −0 Sparkle/SUUserInitiatedUpdateDriver.h
  114. +88 −0 Sparkle/SUUserInitiatedUpdateDriver.m
  115. +27 −0 Sparkle/SUVersionComparisonProtocol.h
  116. +20 −0 Sparkle/SUWindowController.h
  117. +25 −0 Sparkle/SUWindowController.m
  118. +21 −0 Sparkle/Sparkle.h
  119. BIN  Sparkle/Sparkle.icns
  120. +16 −0 Sparkle/Sparkle.pch
  121. +245 −0 Sparkle/Sparkle.xcodeproj/default.pbxuser
  122. +1,207 −0 Sparkle/Sparkle.xcodeproj/project.pbxproj
  123. BIN  Sparkle/Test Application/English.lproj/InfoPlist.strings
  124. +43 −0 Sparkle/Test Application/English.lproj/MainMenu.nib/classes.nib
  125. +21 −0 Sparkle/Test Application/English.lproj/MainMenu.nib/info.nib
  126. BIN  Sparkle/Test Application/English.lproj/MainMenu.nib/keyedobjects.nib
  127. +34 −0 Sparkle/Test Application/Test Application-Info.plist
  128. +20 −0 Sparkle/Test Application/dsa_priv.pem
  129. +20 −0 Sparkle/Test Application/dsa_pub.pem
  130. +14 −0 Sparkle/Test Application/main.m
  131. +16 −0 Sparkle/Tests/SUVersionComparisonTest.h
  132. +44 −0 Sparkle/Tests/SUVersionComparisonTest.m
  133. +20 −0 Sparkle/Tests/Sparkle Unit Tests-Info.plist
  134. BIN  Sparkle/ca.lproj/SUAutomaticUpdateAlert.strings
  135. BIN  Sparkle/ca.lproj/SUUpdateAlert.strings
  136. BIN  Sparkle/ca.lproj/Sparkle.strings
  137. BIN  Sparkle/cs.lproj/SUAutomaticUpdateAlert.strings
  138. BIN  Sparkle/cs.lproj/SUUpdateAlert.strings
  139. BIN  Sparkle/cs.lproj/Sparkle.strings
  140. BIN  Sparkle/cy.lproj/SUAutomaticUpdateAlert.strings
  141. BIN  Sparkle/cy.lproj/SUUpdateAlert.strings
  142. BIN  Sparkle/cy.lproj/Sparkle.strings
  143. BIN  Sparkle/da.lproj/SUAutomaticUpdateAlert.strings
  144. BIN  Sparkle/da.lproj/SUUpdateAlert.strings
  145. BIN  Sparkle/da.lproj/Sparkle.strings
  146. +50 −0 Sparkle/de.lproj/SUAutomaticUpdateAlert.nib/classes.nib
  147. +20 −0 Sparkle/de.lproj/SUAutomaticUpdateAlert.nib/info.nib
  148. BIN  Sparkle/de.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
  149. BIN  Sparkle/de.lproj/SUAutomaticUpdateAlert.strings
  150. +67 −0 Sparkle/de.lproj/SUUpdateAlert.nib/classes.nib
  151. +20 −0 Sparkle/de.lproj/SUUpdateAlert.nib/info.nib
  152. BIN  Sparkle/de.lproj/SUUpdateAlert.nib/keyedobjects.nib
  153. BIN  Sparkle/de.lproj/SUUpdateAlert.strings
  154. +59 −0 Sparkle/de.lproj/SUUpdatePermissionPrompt.nib/classes.nib
  155. +20 −0 Sparkle/de.lproj/SUUpdatePermissionPrompt.nib/info.nib
  156. BIN  Sparkle/de.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
  157. BIN  Sparkle/de.lproj/Sparkle.strings
  158. BIN  Sparkle/el.lproj/SUAutomaticUpdateAlert.strings
  159. BIN  Sparkle/el.lproj/SUUpdateAlert.strings
  160. BIN  Sparkle/el.lproj/Sparkle.strings
  161. +50 −0 Sparkle/en.lproj/SUAutomaticUpdateAlert.nib/classes.nib
  162. +20 −0 Sparkle/en.lproj/SUAutomaticUpdateAlert.nib/info.nib
  163. BIN  Sparkle/en.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
  164. BIN  Sparkle/en.lproj/SUAutomaticUpdateAlert.strings
  165. BIN  Sparkle/en.lproj/SUStatus.strings
  166. +67 −0 Sparkle/en.lproj/SUUpdateAlert.nib/classes.nib
  167. +20 −0 Sparkle/en.lproj/SUUpdateAlert.nib/info.nib
  168. BIN  Sparkle/en.lproj/SUUpdateAlert.nib/keyedobjects.nib
  169. BIN  Sparkle/en.lproj/SUUpdateAlert.strings
  170. +59 −0 Sparkle/en.lproj/SUUpdatePermissionPrompt.nib/classes.nib
  171. +21 −0 Sparkle/en.lproj/SUUpdatePermissionPrompt.nib/info.nib
  172. BIN  Sparkle/en.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
  173. BIN  Sparkle/en.lproj/Sparkle.strings
  174. +50 −0 Sparkle/es.lproj/SUAutomaticUpdateAlert.nib/classes.nib
  175. +20 −0 Sparkle/es.lproj/SUAutomaticUpdateAlert.nib/info.nib
  176. BIN  Sparkle/es.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
  177. +67 −0 Sparkle/es.lproj/SUUpdateAlert.nib/classes.nib
  178. +20 −0 Sparkle/es.lproj/SUUpdateAlert.nib/info.nib
  179. BIN  Sparkle/es.lproj/SUUpdateAlert.nib/keyedobjects.nib
  180. +59 −0 Sparkle/es.lproj/SUUpdatePermissionPrompt.nib/classes.nib
  181. +20 −0 Sparkle/es.lproj/SUUpdatePermissionPrompt.nib/info.nib
  182. BIN  Sparkle/es.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
  183. BIN  Sparkle/es.lproj/Sparkle.strings
  184. BIN  Sparkle/fi.lproj/SUAutomaticUpdateAlert.strings
  185. BIN  Sparkle/fi.lproj/SUUpdateAlert.strings
  186. BIN  Sparkle/fi.lproj/Sparkle.strings
  187. +50 −0 Sparkle/fr.lproj/SUAutomaticUpdateAlert.nib/classes.nib
  188. +16 −0 Sparkle/fr.lproj/SUAutomaticUpdateAlert.nib/info.nib
  189. BIN  Sparkle/fr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
  190. BIN  Sparkle/fr.lproj/SUAutomaticUpdateAlert.strings
  191. +67 −0 Sparkle/fr.lproj/SUUpdateAlert.nib/classes.nib
  192. +16 −0 Sparkle/fr.lproj/SUUpdateAlert.nib/info.nib
  193. BIN  Sparkle/fr.lproj/SUUpdateAlert.nib/keyedobjects.nib
  194. BIN  Sparkle/fr.lproj/SUUpdateAlert.strings
  195. +59 −0 Sparkle/fr.lproj/SUUpdatePermissionPrompt.nib/classes.nib
  196. +16 −0 Sparkle/fr.lproj/SUUpdatePermissionPrompt.nib/info.nib
  197. BIN  Sparkle/fr.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
  198. BIN  Sparkle/fr.lproj/Sparkle.strings
  199. BIN  Sparkle/he.lproj/SUAutomaticUpdateAlert.strings
  200. BIN  Sparkle/he.lproj/SUUpdateAlert.strings
  201. BIN  Sparkle/he.lproj/Sparkle.strings
  202. BIN  Sparkle/hu.lproj/SUAutomaticUpdateAlert.strings
  203. BIN  Sparkle/hu.lproj/SUUpdateAlert.strings
  204. BIN  Sparkle/hu.lproj/Sparkle.strings
  205. BIN  Sparkle/id.lproj/SUAutomaticUpdateAlert.strings
  206. BIN  Sparkle/id.lproj/SUUpdateAlert.strings
  207. BIN  Sparkle/id.lproj/Sparkle.strings
  208. BIN  Sparkle/is.lproj/SUAutomaticUpdateAlert.strings
  209. BIN  Sparkle/is.lproj/SUUpdateAlert.strings
  210. BIN  Sparkle/is.lproj/Sparkle.strings
  211. +50 −0 Sparkle/it.lproj/SUAutomaticUpdateAlert.nib/classes.nib
  212. +20 −0 Sparkle/it.lproj/SUAutomaticUpdateAlert.nib/info.nib
  213. BIN  Sparkle/it.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
  214. +67 −0 Sparkle/it.lproj/SUUpdateAlert.nib/classes.nib
  215. +20 −0 Sparkle/it.lproj/SUUpdateAlert.nib/info.nib
  216. BIN  Sparkle/it.lproj/SUUpdateAlert.nib/keyedobjects.nib
  217. +59 −0 Sparkle/it.lproj/SUUpdatePermissionPrompt.nib/classes.nib
  218. +20 −0 Sparkle/it.lproj/SUUpdatePermissionPrompt.nib/info.nib
  219. BIN  Sparkle/it.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
  220. BIN  Sparkle/it.lproj/Sparkle.strings
  221. BIN  Sparkle/ja.lproj/SUAutomaticUpdateAlert.strings
  222. BIN  Sparkle/ja.lproj/SUUpdateAlert.strings
  223. BIN  Sparkle/ja.lproj/Sparkle.strings
  224. BIN  Sparkle/ko.lproj/SUAutomaticUpdateAlert.strings
  225. BIN  Sparkle/ko.lproj/SUUpdateAlert.strings
  226. BIN  Sparkle/ko.lproj/Sparkle.strings
  227. +50 −0 Sparkle/nl.lproj/SUAutomaticUpdateAlert.nib/classes.nib
  228. +18 −0 Sparkle/nl.lproj/SUAutomaticUpdateAlert.nib/info.nib
  229. BIN  Sparkle/nl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
  230. +67 −0 Sparkle/nl.lproj/SUUpdateAlert.nib/classes.nib
  231. +16 −0 Sparkle/nl.lproj/SUUpdateAlert.nib/info.nib
  232. BIN  Sparkle/nl.lproj/SUUpdateAlert.nib/keyedobjects.nib
  233. +59 −0 Sparkle/nl.lproj/SUUpdatePermissionPrompt.nib/classes.nib
  234. +16 −0 Sparkle/nl.lproj/SUUpdatePermissionPrompt.nib/info.nib
  235. BIN  Sparkle/nl.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
  236. BIN  Sparkle/nl.lproj/Sparkle.strings
  237. BIN  Sparkle/no.lproj/SUAutomaticUpdateAlert.strings
  238. BIN  Sparkle/no.lproj/SUUpdateAlert.strings
  239. BIN  Sparkle/no.lproj/Sparkle.strings
  240. BIN  Sparkle/pl.lproj/SUAutomaticUpdateAlert.strings
  241. BIN  Sparkle/pl.lproj/SUUpdateAlert.strings
  242. BIN  Sparkle/pl.lproj/Sparkle.strings
  243. BIN  Sparkle/pt.lproj/Sparkle.strings
  244. +61 −0 Sparkle/relaunch.m
  245. +50 −0 Sparkle/ru.lproj/SUAutomaticUpdateAlert.nib/classes.nib
  246. +20 −0 Sparkle/ru.lproj/SUAutomaticUpdateAlert.nib/info.nib
  247. BIN  Sparkle/ru.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
  248. BIN  Sparkle/ru.lproj/SUAutomaticUpdateAlert.strings
  249. +67 −0 Sparkle/ru.lproj/SUUpdateAlert.nib/classes.nib
  250. +20 −0 Sparkle/ru.lproj/SUUpdateAlert.nib/info.nib
  251. BIN  Sparkle/ru.lproj/SUUpdateAlert.nib/keyedobjects.nib
  252. BIN  Sparkle/ru.lproj/SUUpdateAlert.strings
  253. +59 −0 Sparkle/ru.lproj/SUUpdatePermissionPrompt.nib/classes.nib
  254. +18 −0 Sparkle/ru.lproj/SUUpdatePermissionPrompt.nib/info.nib
  255. BIN  Sparkle/ru.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
  256. BIN  Sparkle/ru.lproj/Sparkle.strings
  257. BIN  Sparkle/sk.lproj/SUAutomaticUpdateAlert.strings
  258. BIN  Sparkle/sk.lproj/SUUpdateAlert.strings
  259. BIN  Sparkle/sk.lproj/Sparkle.strings
  260. +50 −0 Sparkle/sv.lproj/SUAutomaticUpdateAlert.nib/classes.nib
  261. +20 −0 Sparkle/sv.lproj/SUAutomaticUpdateAlert.nib/info.nib
  262. BIN  Sparkle/sv.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
  263. BIN  Sparkle/sv.lproj/SUAutomaticUpdateAlert.strings
  264. BIN  Sparkle/sv.lproj/SUStatus.strings
  265. +39 −0 Sparkle/sv.lproj/SUUpdateAlert.nib/classes.nib
  266. +18 −0 Sparkle/sv.lproj/SUUpdateAlert.nib/info.nib
  267. BIN  Sparkle/sv.lproj/SUUpdateAlert.nib/keyedobjects.nib
  268. BIN  Sparkle/sv.lproj/SUUpdateAlert.strings
  269. +59 −0 Sparkle/sv.lproj/SUUpdatePermissionPrompt.nib/classes.nib
  270. +20 −0 Sparkle/sv.lproj/SUUpdatePermissionPrompt.nib/info.nib
  271. BIN  Sparkle/sv.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
  272. BIN  Sparkle/sv.lproj/Sparkle.strings
  273. BIN  Sparkle/th.lproj/SUAutomaticUpdateAlert.strings
  274. BIN  Sparkle/th.lproj/SUUpdateAlert.strings
  275. BIN  Sparkle/th.lproj/Sparkle.strings
  276. BIN  Sparkle/tr.lproj/SUAutomaticUpdateAlert.strings
  277. BIN  Sparkle/tr.lproj/SUUpdateAlert.strings
  278. BIN  Sparkle/tr.lproj/Sparkle.strings
  279. BIN  Sparkle/zh_CN.lproj/SUAutomaticUpdateAlert.strings
  280. BIN  Sparkle/zh_CN.lproj/SUUpdateAlert.strings
  281. BIN  Sparkle/zh_CN.lproj/Sparkle.strings
  282. BIN  Sparkle/zh_TW.lproj/SUAutomaticUpdateAlert.strings
  283. BIN  Sparkle/zh_TW.lproj/SUUpdateAlert.strings
  284. +77 −0 Sparkle/zh_TW.lproj/Sparkle.strings
  285. +45 −0 SparkleManager.h
  286. +125 −0 SparkleManager.m
  287. +24 −0 TestFiles/Debugging Harness/Harness-Info.plist
  288. +19 −0 TestFiles/Debugging Harness/HarnessAppDelegate.h
  289. +24 −0 TestFiles/Debugging Harness/HarnessAppDelegate.m
  290. +14 −0 TestFiles/Debugging Harness/HarnessMain.m
  291. +3,032 −0 TestFiles/Debugging Harness/HarnessMain.xib
  292. +1 −1  TestFiles/badge-render-test.html
  293. +1,415 −0 appcast.xml
  294. BIN  ctf.icns
View
13 .gitignore
@@ -1,10 +1,15 @@
-.DS_Store
-*~.nib
build
+
*.pbxuser
-*.perspective
*.perspectivev3
*.mode1v3
*.mode2v3
-*.mode1
+!default.pbxuser
+!default.perspectivev3
+!default.mode1v3
+!default.mode2v3
+
+*~.nib
+*~.xib
+.DS_Store
View
574 ClickToFlash.xcodeproj/project.pbxproj
@@ -19,35 +19,43 @@
name = "Install plugin for user";
productName = "Install plugin for user";
};
- 5584067D0E0F371E00EA991B /* Create Zip */ = {
+ FADCD4220F421EAE00749805 /* Build Package */ = {
isa = PBXAggregateTarget;
- buildConfigurationList = 558406870E0F372D00EA991B /* Build configuration list for PBXAggregateTarget "Create Zip" */;
+ buildConfigurationList = FADCD4270F421EDB00749805 /* Build configuration list for PBXAggregateTarget "Build Package" */;
buildPhases = (
- 5584067C0E0F371E00EA991B /* ShellScript */,
+ FADCD4210F421EAE00749805 /* ShellScript */,
);
dependencies = (
- 558406810E0F372300EA991B /* PBXTargetDependency */,
- 558406830E0F372400EA991B /* PBXTargetDependency */,
+ FADCD4260F421EBD00749805 /* PBXTargetDependency */,
);
- name = "Create Zip";
- productName = "Create Disk Image";
+ name = "Build Package";
+ productName = "Build Package";
};
/* End PBXAggregateTarget section */
/* Begin PBXBuildFile section */
- 00A65FA40F340CB2004218E6 /* MATrackingArea.m in Sources */ = {isa = PBXBuildFile; fileRef = 00A65F950F340CB2004218E6 /* MATrackingArea.m */; };
- 072189AD0F30D853008C8944 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 072189AB0F30D853008C8944 /* Localizable.strings */; };
- 072189B30F30D982008C8944 /* Installer.xib in Resources */ = {isa = PBXBuildFile; fileRef = 072189B10F30D982008C8944 /* Installer.xib */; };
072189BE0F30D9C3008C8944 /* ContextualMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 072189BA0F30D9C3008C8944 /* ContextualMenu.xib */; };
072189BF0F30D9C3008C8944 /* WhitelistPanel.xib in Resources */ = {isa = PBXBuildFile; fileRef = 072189BC0F30D9C3008C8944 /* WhitelistPanel.xib */; };
- 558405690E0F2DFA00EA991B /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 55EB70560E04A8B80016593D /* Cocoa.framework */; };
- 5584056B0E0F2DFE00EA991B /* CTFInstaller.m in Sources */ = {isa = PBXBuildFile; fileRef = 558405540E0F2C2B00EA991B /* CTFInstaller.m */; };
- 5584064B0E0F35A000EA991B /* ClickToFlash.plugin in Resources */ = {isa = PBXBuildFile; fileRef = 55EB70420E04A8640016593D /* ClickToFlash.plugin */; };
55EB70480E04A8850016593D /* Plugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 55EB703D0E04A84F0016593D /* Plugin.m */; };
55EB70580E04A8B80016593D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 55EB70560E04A8B80016593D /* Cocoa.framework */; };
55EB70590E04A8B80016593D /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 55EB70570E04A8B80016593D /* WebKit.framework */; };
+ 6953E4360F3EDE9D0014ECF7 /* CTFMenubarMenuController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6953E4340F3EDE9D0014ECF7 /* CTFMenubarMenuController.m */; };
+ 6953E43C0F3EDEB50014ECF7 /* MenubarMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6953E43A0F3EDEB50014ECF7 /* MenubarMenu.xib */; };
69A26D0C0F302C10006648BC /* NSBezierPath-RoundedRectangle.m in Sources */ = {isa = PBXBuildFile; fileRef = 69A26D0B0F302C10006648BC /* NSBezierPath-RoundedRectangle.m */; };
79A21C4D0F30B735009424B8 /* CTFWhitelistWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 79A21C490F30B735009424B8 /* CTFWhitelistWindowController.m */; };
+ 79E2EB930F86AAD3005CF170 /* SparkleManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 79E2EB920F86AAD3005CF170 /* SparkleManager.m */; };
+ 79E76F1C0F658DEB000A58FC /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 79475E170F658D9A00FD82E3 /* Sparkle.framework */; };
+ 844695F70F470D1F00DC783A /* CTFsIFRSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 844695910F46FC6600DC783A /* CTFsIFRSupport.m */; };
+ 845704550F4792320017F3F4 /* CTFWhitelist.m in Sources */ = {isa = PBXBuildFile; fileRef = 845704540F4792320017F3F4 /* CTFWhitelist.m */; };
+ 8457045A0F47BC170017F3F4 /* CTFUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 845704590F47BC170017F3F4 /* CTFUtilities.m */; };
+ A494CC2C0F9F2446007D5EEB /* ctf.icns in Resources */ = {isa = PBXBuildFile; fileRef = A494CC2B0F9F2446007D5EEB /* ctf.icns */; };
+ B5028E930F413553004886D7 /* HarnessAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = B5028E910F413553004886D7 /* HarnessAppDelegate.m */; };
+ B5CFF17A0F40EEF1005DB9CC /* WhitelistPanel.xib in Resources */ = {isa = PBXBuildFile; fileRef = 072189BC0F30D9C3008C8944 /* WhitelistPanel.xib */; };
+ B5CFF1870F40F000005DB9CC /* HarnessMain.xib in Resources */ = {isa = PBXBuildFile; fileRef = B5CFF1860F40F000005DB9CC /* HarnessMain.xib */; };
+ B5CFF18A0F40F013005DB9CC /* CTFWhitelistWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 79A21C490F30B735009424B8 /* CTFWhitelistWindowController.m */; };
+ B5CFF1AE0F40F070005DB9CC /* HarnessMain.m in Sources */ = {isa = PBXBuildFile; fileRef = B5CFF1AD0F40F070005DB9CC /* HarnessMain.m */; };
+ D9566D8C0F380C9F00358646 /* sifr2-addons.js in Resources */ = {isa = PBXBuildFile; fileRef = D9566C2C0F37EA0800358646 /* sifr2-addons.js */; };
+ D9566D8D0F380C9F00358646 /* sifr3-addons.js in Resources */ = {isa = PBXBuildFile; fileRef = D9566C2D0F37EA0800358646 /* sifr3-addons.js */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -58,110 +66,136 @@
remoteGlobalIDString = 55EB70410E04A8640016593D;
remoteInfo = ClickToFlash;
};
- 5584064C0E0F35AC00EA991B /* PBXContainerItemProxy */ = {
+ 79475E160F658D9A00FD82E3 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 55EB70320E04A8410016593D /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 55EB70410E04A8640016593D;
- remoteInfo = ClickToFlash;
+ containerPortal = 79475E0C0F658D9A00FD82E3 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 8DC2EF5B0486A6940098B216;
+ remoteInfo = Sparkle;
};
- 558406800E0F372300EA991B /* PBXContainerItemProxy */ = {
+ 79475E180F658D9A00FD82E3 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 55EB70320E04A8410016593D /* Project object */;
+ containerPortal = 79475E0C0F658D9A00FD82E3 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 61B5F90209C4CEE200B25A18;
+ remoteInfo = "Sparkle Test App";
+ };
+ 79475E1A0F658D9A00FD82E3 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 79475E0C0F658D9A00FD82E3 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = DAAEFC960DA571DF0051E0D0;
+ remoteInfo = "relaunch tool";
+ };
+ 79475E1C0F658D9A00FD82E3 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 79475E0C0F658D9A00FD82E3 /* Sparkle.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 612279D90DB5470200AB99EA;
+ remoteInfo = "Sparkle Unit Tests";
+ };
+ 79E76F1F0F658E25000A58FC /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 79475E0C0F658D9A00FD82E3 /* Sparkle.xcodeproj */;
proxyType = 1;
- remoteGlobalIDString = 55EB70410E04A8640016593D;
- remoteInfo = ClickToFlash;
+ remoteGlobalIDString = 8DC2EF4F0486A6940098B216;
+ remoteInfo = Sparkle;
};
- 558406820E0F372400EA991B /* PBXContainerItemProxy */ = {
+ FADCD4250F421EBD00749805 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 55EB70320E04A8410016593D /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 558405600E0F2DE900EA991B;
- remoteInfo = "Install ClickToFlash";
+ remoteGlobalIDString = 55EB70410E04A8640016593D;
+ remoteInfo = ClickToFlash;
};
/* End PBXContainerItemProxy section */
+/* Begin PBXCopyFilesBuildPhase section */
+ 794759ED0F6095D900FD82E3 /* CopyFiles */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ 79E76F1C0F658DEB000A58FC /* Sparkle.framework in CopyFiles */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXCopyFilesBuildPhase section */
+
/* Begin PBXFileReference section */
- 00A65F940F340CB2004218E6 /* MATrackingArea.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MATrackingArea.h; sourceTree = "<group>"; };
- 00A65F950F340CB2004218E6 /* MATrackingArea.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MATrackingArea.m; sourceTree = "<group>"; };
- 072189AC0F30D853008C8944 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = Installer/English.lproj/Localizable.strings; sourceTree = "<group>"; };
- 072189B20F30D982008C8944 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = Installer/English.lproj/Installer.xib; sourceTree = "<group>"; };
072189BB0F30D9C3008C8944 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = Plugin/English.lproj/ContextualMenu.xib; sourceTree = "<group>"; };
072189BD0F30D9C3008C8944 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = Plugin/English.lproj/WhitelistPanel.xib; sourceTree = "<group>"; };
- 558405530E0F2C2B00EA991B /* CTFInstaller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CTFInstaller.h; path = Installer/CTFInstaller.h; sourceTree = "<group>"; };
- 558405540E0F2C2B00EA991B /* CTFInstaller.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CTFInstaller.m; path = Installer/CTFInstaller.m; sourceTree = "<group>"; };
- 558405590E0F2D6700EA991B /* Info-Installer.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; name = "Info-Installer.plist"; path = "Installer/Info-Installer.plist"; sourceTree = "<group>"; };
- 558405610E0F2DE900EA991B /* Install ClickToFlash.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Install ClickToFlash.app"; sourceTree = BUILT_PRODUCTS_DIR; };
55EB703C0E04A84F0016593D /* Plugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Plugin.h; path = Plugin/Plugin.h; sourceTree = "<group>"; };
55EB703D0E04A84F0016593D /* Plugin.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Plugin.m; path = Plugin/Plugin.m; sourceTree = "<group>"; };
- 55EB70420E04A8640016593D /* ClickToFlash.plugin */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ClickToFlash.plugin; sourceTree = BUILT_PRODUCTS_DIR; };
+ 55EB70420E04A8640016593D /* ClickToFlash.webplugin */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ClickToFlash.webplugin; sourceTree = BUILT_PRODUCTS_DIR; };
55EB70560E04A8B80016593D /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
55EB70570E04A8B80016593D /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = /System/Library/Frameworks/WebKit.framework; sourceTree = "<absolute>"; };
55EB70610E04A8D00016593D /* Info-Plugin.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "Info-Plugin.plist"; path = "Plugin/Info-Plugin.plist"; sourceTree = "<group>"; };
+ 6953E4340F3EDE9D0014ECF7 /* CTFMenubarMenuController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CTFMenubarMenuController.m; path = Plugin/CTFMenubarMenuController.m; sourceTree = "<group>"; };
+ 6953E4350F3EDE9D0014ECF7 /* CTFMenubarMenuController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CTFMenubarMenuController.h; path = Plugin/CTFMenubarMenuController.h; sourceTree = "<group>"; };
+ 6953E43B0F3EDEB50014ECF7 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = Plugin/English.lproj/MenubarMenu.xib; sourceTree = "<group>"; };
69A26D0A0F302C10006648BC /* NSBezierPath-RoundedRectangle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath-RoundedRectangle.h"; path = "Plugin/NSBezierPath-RoundedRectangle.h"; sourceTree = "<group>"; };
69A26D0B0F302C10006648BC /* NSBezierPath-RoundedRectangle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSBezierPath-RoundedRectangle.m"; path = "Plugin/NSBezierPath-RoundedRectangle.m"; sourceTree = "<group>"; };
+ 79475E0C0F658D9A00FD82E3 /* Sparkle.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Sparkle.xcodeproj; path = Sparkle/Sparkle.xcodeproj; sourceTree = "<group>"; };
79A21C490F30B735009424B8 /* CTFWhitelistWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CTFWhitelistWindowController.m; path = Plugin/CTFWhitelistWindowController.m; sourceTree = "<group>"; };
79A21C4A0F30B735009424B8 /* CTFWhitelistWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CTFWhitelistWindowController.h; path = Plugin/CTFWhitelistWindowController.h; sourceTree = "<group>"; };
+ 79E2EB910F86AAD3005CF170 /* SparkleManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SparkleManager.h; sourceTree = "<group>"; };
+ 79E2EB920F86AAD3005CF170 /* SparkleManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SparkleManager.m; sourceTree = "<group>"; };
+ 844695900F46FC6600DC783A /* CTFsIFRSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CTFsIFRSupport.h; path = Plugin/CTFsIFRSupport.h; sourceTree = "<group>"; };
+ 844695910F46FC6600DC783A /* CTFsIFRSupport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CTFsIFRSupport.m; path = Plugin/CTFsIFRSupport.m; sourceTree = "<group>"; };
+ 845704530F4792320017F3F4 /* CTFWhitelist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CTFWhitelist.h; path = Plugin/CTFWhitelist.h; sourceTree = "<group>"; };
+ 845704540F4792320017F3F4 /* CTFWhitelist.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CTFWhitelist.m; path = Plugin/CTFWhitelist.m; sourceTree = "<group>"; };
+ 845704580F47BC170017F3F4 /* CTFUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CTFUtilities.h; path = Plugin/CTFUtilities.h; sourceTree = "<group>"; };
+ 845704590F47BC170017F3F4 /* CTFUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CTFUtilities.m; path = Plugin/CTFUtilities.m; sourceTree = "<group>"; };
+ A494CC2B0F9F2446007D5EEB /* ctf.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = ctf.icns; sourceTree = "<group>"; };
+ B5028E910F413553004886D7 /* HarnessAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HarnessAppDelegate.m; path = "TestFiles/Debugging Harness/HarnessAppDelegate.m"; sourceTree = "<group>"; };
+ B5028E920F413553004886D7 /* HarnessAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HarnessAppDelegate.h; path = "TestFiles/Debugging Harness/HarnessAppDelegate.h"; sourceTree = "<group>"; };
+ B5CFF1740F40EEDB005DB9CC /* Whitelist Panel Harness.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Whitelist Panel Harness.app"; sourceTree = BUILT_PRODUCTS_DIR; };
+ B5CFF1860F40F000005DB9CC /* HarnessMain.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = HarnessMain.xib; path = "TestFiles/Debugging Harness/HarnessMain.xib"; sourceTree = "<group>"; };
+ B5CFF1AB0F40F064005DB9CC /* Harness-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "Harness-Info.plist"; path = "TestFiles/Debugging Harness/Harness-Info.plist"; sourceTree = "<group>"; };
+ B5CFF1AD0F40F070005DB9CC /* HarnessMain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HarnessMain.m; path = "TestFiles/Debugging Harness/HarnessMain.m"; sourceTree = "<group>"; };
+ D9566C2C0F37EA0800358646 /* sifr2-addons.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = "sifr2-addons.js"; sourceTree = "<group>"; };
+ D9566C2D0F37EA0800358646 /* sifr3-addons.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = "sifr3-addons.js"; sourceTree = "<group>"; };
+ D9FFA7650F3941C1008A8708 /* ClickToFlash_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ClickToFlash_Prefix.pch; path = Plugin/ClickToFlash_Prefix.pch; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
- 5584055F0E0F2DE900EA991B /* Frameworks */ = {
+ 55EB70400E04A8640016593D /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- 558405690E0F2DFA00EA991B /* Cocoa.framework in Frameworks */,
+ 55EB70580E04A8B80016593D /* Cocoa.framework in Frameworks */,
+ 55EB70590E04A8B80016593D /* WebKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
- 55EB70400E04A8640016593D /* Frameworks */ = {
+ B5CFF1720F40EEDB005DB9CC /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- 55EB70580E04A8B80016593D /* Cocoa.framework in Frameworks */,
- 55EB70590E04A8B80016593D /* WebKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 00A65F8B0F340CB2004218E6 /* MATrackingArea */ = {
- isa = PBXGroup;
- children = (
- 00A65F940F340CB2004218E6 /* MATrackingArea.h */,
- 00A65F950F340CB2004218E6 /* MATrackingArea.m */,
- );
- path = MATrackingArea;
- sourceTree = "<group>";
- };
- 558405520E0F2C2200EA991B /* Installer */ = {
- isa = PBXGroup;
- children = (
- 558405530E0F2C2B00EA991B /* CTFInstaller.h */,
- 558405540E0F2C2B00EA991B /* CTFInstaller.m */,
- 558405590E0F2D6700EA991B /* Info-Installer.plist */,
- 072189B10F30D982008C8944 /* Installer.xib */,
- 072189AB0F30D853008C8944 /* Localizable.strings */,
- );
- name = Installer;
- sourceTree = "<group>";
- };
55EB70300E04A8410016593D = {
isa = PBXGroup;
children = (
55EB70540E04A89C0016593D /* Plugin */,
- 00A65F8B0F340CB2004218E6 /* MATrackingArea */,
- 558405520E0F2C2200EA991B /* Installer */,
+ B5CFF1810F40EF98005DB9CC /* Debugging Harness */,
55EB70550E04A8A40016593D /* Frameworks */,
55EB70430E04A8640016593D /* Products */,
+ 79475E0C0F658D9A00FD82E3 /* Sparkle.xcodeproj */,
);
sourceTree = "<group>";
};
55EB70430E04A8640016593D /* Products */ = {
isa = PBXGroup;
children = (
- 55EB70420E04A8640016593D /* ClickToFlash.plugin */,
- 558405610E0F2DE900EA991B /* Install ClickToFlash.app */,
+ 55EB70420E04A8640016593D /* ClickToFlash.webplugin */,
+ B5CFF1740F40EEDB005DB9CC /* Whitelist Panel Harness.app */,
);
name = Products;
sourceTree = "<group>";
@@ -169,15 +203,29 @@
55EB70540E04A89C0016593D /* Plugin */ = {
isa = PBXGroup;
children = (
- 072189BA0F30D9C3008C8944 /* ContextualMenu.xib */,
+ 55EB703D0E04A84F0016593D /* Plugin.m */,
+ 55EB703C0E04A84F0016593D /* Plugin.h */,
+ 845704580F47BC170017F3F4 /* CTFUtilities.h */,
+ 845704590F47BC170017F3F4 /* CTFUtilities.m */,
+ 6953E4340F3EDE9D0014ECF7 /* CTFMenubarMenuController.m */,
+ 6953E4350F3EDE9D0014ECF7 /* CTFMenubarMenuController.h */,
+ 844695910F46FC6600DC783A /* CTFsIFRSupport.m */,
+ 844695900F46FC6600DC783A /* CTFsIFRSupport.h */,
+ 845704540F4792320017F3F4 /* CTFWhitelist.m */,
+ 845704530F4792320017F3F4 /* CTFWhitelist.h */,
79A21C490F30B735009424B8 /* CTFWhitelistWindowController.m */,
79A21C4A0F30B735009424B8 /* CTFWhitelistWindowController.h */,
- 55EB70610E04A8D00016593D /* Info-Plugin.plist */,
- 55EB703C0E04A84F0016593D /* Plugin.h */,
- 55EB703D0E04A84F0016593D /* Plugin.m */,
- 69A26D0A0F302C10006648BC /* NSBezierPath-RoundedRectangle.h */,
69A26D0B0F302C10006648BC /* NSBezierPath-RoundedRectangle.m */,
+ 69A26D0A0F302C10006648BC /* NSBezierPath-RoundedRectangle.h */,
+ 55EB70610E04A8D00016593D /* Info-Plugin.plist */,
+ 6953E43A0F3EDEB50014ECF7 /* MenubarMenu.xib */,
+ 072189BA0F30D9C3008C8944 /* ContextualMenu.xib */,
072189BC0F30D9C3008C8944 /* WhitelistPanel.xib */,
+ D9FFA7650F3941C1008A8708 /* ClickToFlash_Prefix.pch */,
+ A494CC2B0F9F2446007D5EEB /* ctf.icns */,
+ D9566C2B0F37EA0800358646 /* deSIFR Resources */,
+ 79E2EB910F86AAD3005CF170 /* SparkleManager.h */,
+ 79E2EB920F86AAD3005CF170 /* SparkleManager.m */,
);
name = Plugin;
sourceTree = "<group>";
@@ -191,44 +239,78 @@
name = Frameworks;
sourceTree = "<group>";
};
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
- 558405600E0F2DE900EA991B /* Install ClickToFlash */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 558405660E0F2DE900EA991B /* Build configuration list for PBXNativeTarget "Install ClickToFlash" */;
- buildPhases = (
- 5584055D0E0F2DE900EA991B /* Resources */,
- 5584055E0E0F2DE900EA991B /* Sources */,
- 5584055F0E0F2DE900EA991B /* Frameworks */,
+ 79475E0D0F658D9A00FD82E3 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 79475E170F658D9A00FD82E3 /* Sparkle.framework */,
+ 79475E190F658D9A00FD82E3 /* Sparkle Test App.app */,
+ 79475E1B0F658D9A00FD82E3 /* relaunch */,
+ 79475E1D0F658D9A00FD82E3 /* Sparkle Unit Tests.octest */,
);
- buildRules = (
+ name = Products;
+ sourceTree = "<group>";
+ };
+ B5CFF1810F40EF98005DB9CC /* Debugging Harness */ = {
+ isa = PBXGroup;
+ children = (
+ B5CFF1AD0F40F070005DB9CC /* HarnessMain.m */,
+ B5CFF1AB0F40F064005DB9CC /* Harness-Info.plist */,
+ B5CFF1860F40F000005DB9CC /* HarnessMain.xib */,
+ B5028E910F413553004886D7 /* HarnessAppDelegate.m */,
+ B5028E920F413553004886D7 /* HarnessAppDelegate.h */,
);
- dependencies = (
- 5584064D0E0F35AC00EA991B /* PBXTargetDependency */,
+ name = "Debugging Harness";
+ sourceTree = "<group>";
+ };
+ D9566C2B0F37EA0800358646 /* deSIFR Resources */ = {
+ isa = PBXGroup;
+ children = (
+ D9566C2C0F37EA0800358646 /* sifr2-addons.js */,
+ D9566C2D0F37EA0800358646 /* sifr3-addons.js */,
);
- name = "Install ClickToFlash";
- productName = "Install ClickToFlash";
- productReference = 558405610E0F2DE900EA991B /* Install ClickToFlash.app */;
- productType = "com.apple.product-type.application";
+ name = "deSIFR Resources";
+ path = "Plugin/deSIFR Resources";
+ sourceTree = "<group>";
};
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
55EB70410E04A8640016593D /* ClickToFlash */ = {
isa = PBXNativeTarget;
buildConfigurationList = 55EB70470E04A8650016593D /* Build configuration list for PBXNativeTarget "ClickToFlash" */;
buildPhases = (
55EB703E0E04A8640016593D /* Resources */,
+ 794759ED0F6095D900FD82E3 /* CopyFiles */,
55EB703F0E04A8640016593D /* Sources */,
55EB70400E04A8640016593D /* Frameworks */,
);
buildRules = (
);
dependencies = (
+ 79E76F200F658E25000A58FC /* PBXTargetDependency */,
);
name = ClickToFlash;
productName = ClickToFlash;
- productReference = 55EB70420E04A8640016593D /* ClickToFlash.plugin */;
+ productReference = 55EB70420E04A8640016593D /* ClickToFlash.webplugin */;
productType = "com.apple.product-type.bundle";
};
+ B5CFF1730F40EEDB005DB9CC /* Whitelist Panel Harness */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = B5CFF1790F40EEDC005DB9CC /* Build configuration list for PBXNativeTarget "Whitelist Panel Harness" */;
+ buildPhases = (
+ B5CFF1700F40EEDB005DB9CC /* Resources */,
+ B5CFF1710F40EEDB005DB9CC /* Sources */,
+ B5CFF1720F40EEDB005DB9CC /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = "Whitelist Panel Harness";
+ productName = "Whitelist Panel Harness";
+ productReference = B5CFF1740F40EEDB005DB9CC /* Whitelist Panel Harness.app */;
+ productType = "com.apple.product-type.application";
+ };
/* End PBXNativeTarget section */
/* Begin PBXProject section */
@@ -240,33 +322,73 @@
mainGroup = 55EB70300E04A8410016593D;
productRefGroup = 55EB70430E04A8640016593D /* Products */;
projectDirPath = "";
+ projectReferences = (
+ {
+ ProductGroup = 79475E0D0F658D9A00FD82E3 /* Products */;
+ ProjectRef = 79475E0C0F658D9A00FD82E3 /* Sparkle.xcodeproj */;
+ },
+ );
projectRoot = "";
targets = (
55EB70410E04A8640016593D /* ClickToFlash */,
- 558405600E0F2DE900EA991B /* Install ClickToFlash */,
- 5584067D0E0F371E00EA991B /* Create Zip */,
2B9260570F36854B000F1583 /* Install plugin for user */,
+ B5CFF1730F40EEDB005DB9CC /* Whitelist Panel Harness */,
+ FADCD4220F421EAE00749805 /* Build Package */,
);
};
/* End PBXProject section */
+/* Begin PBXReferenceProxy section */
+ 79475E170F658D9A00FD82E3 /* Sparkle.framework */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.framework;
+ path = Sparkle.framework;
+ remoteRef = 79475E160F658D9A00FD82E3 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 79475E190F658D9A00FD82E3 /* Sparkle Test App.app */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.application;
+ path = "Sparkle Test App.app";
+ remoteRef = 79475E180F658D9A00FD82E3 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 79475E1B0F658D9A00FD82E3 /* relaunch */ = {
+ isa = PBXReferenceProxy;
+ fileType = "compiled.mach-o.executable";
+ path = relaunch;
+ remoteRef = 79475E1A0F658D9A00FD82E3 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 79475E1D0F658D9A00FD82E3 /* Sparkle Unit Tests.octest */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.cfbundle;
+ path = "Sparkle Unit Tests.octest";
+ remoteRef = 79475E1C0F658D9A00FD82E3 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+/* End PBXReferenceProxy section */
+
/* Begin PBXResourcesBuildPhase section */
- 5584055D0E0F2DE900EA991B /* Resources */ = {
+ 55EB703E0E04A8640016593D /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- 5584064B0E0F35A000EA991B /* ClickToFlash.plugin in Resources */,
- 072189B30F30D982008C8944 /* Installer.xib in Resources */,
- 072189AD0F30D853008C8944 /* Localizable.strings in Resources */,
+ D9566D8C0F380C9F00358646 /* sifr2-addons.js in Resources */,
+ D9566D8D0F380C9F00358646 /* sifr3-addons.js in Resources */,
+ 072189BE0F30D9C3008C8944 /* ContextualMenu.xib in Resources */,
+ 072189BF0F30D9C3008C8944 /* WhitelistPanel.xib in Resources */,
+ 6953E43C0F3EDEB50014ECF7 /* MenubarMenu.xib in Resources */,
+ A494CC2C0F9F2446007D5EEB /* ctf.icns in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
- 55EB703E0E04A8640016593D /* Resources */ = {
+ B5CFF1700F40EEDB005DB9CC /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- 072189BE0F30D9C3008C8944 /* ContextualMenu.xib in Resources */,
- 072189BF0F30D9C3008C8944 /* WhitelistPanel.xib in Resources */,
+ B5CFF17A0F40EEF1005DB9CC /* WhitelistPanel.xib in Resources */,
+ B5CFF1870F40F000005DB9CC /* HarnessMain.xib in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -284,9 +406,9 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "rm -Rf \"$HOME/Library/Internet Plug-Ins/ClickToFlash.plugin\"\ncp -R \"$BUILT_PRODUCTS_DIR/ClickToFlash.plugin\" \"$HOME/Library/Internet Plug-Ins/ClickToFlash.plugin\"\nexit 0";
+ shellScript = "rm -Rf \"$HOME/Library/Internet Plug-Ins/ClickToFlash.plugin\"\nrm -Rf \"$HOME/Library/Internet Plug-Ins/ClickToFlash.webplugin\"\ncp -R \"$BUILT_PRODUCTS_DIR/ClickToFlash.webplugin\" \"$HOME/Library/Internet Plug-Ins/ClickToFlash.webplugin\"\nexit 0";
};
- 5584067C0E0F371E00EA991B /* ShellScript */ = {
+ FADCD4210F421EAE00749805 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
@@ -297,27 +419,33 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "if [ $BUILD_STYLE != \"Release\" ]; then\n echo \"Could not generate .zip file.\"\n\techo \"Active Configuration needs to be set to 'Release'.\"\n\texit 1\nfi\n\ncd \"$BUILT_PRODUCTS_DIR\"\n\nDIR=\"ClickToFlash-$PRODUCT_VERSION\"\n\nrm -rf \"$DIR\" > /dev/null\nmkdir \"$DIR\"\n/Developer/Tools/CpMac -r \"Install ClickToFlash.app\" $DIR\n\nmkdir \"$DIR/Source\"\ncp -r \"$SOURCE_ROOT\"/* \"$DIR/Source\"\npushd \"$DIR/Source\"\n\trm -R build\npopd\n\nfind \"$DIR/Source/ClickToFlash.xcodeproj\" -not -name \"project.pbxproj\" -depth 1 | xargs rm -rf\n\nzip -r ClickToFlash-$PRODUCT_VERSION.zip \"$DIR\"\nrm -rf \"$DIR\" > /dev/null\n\nopen .";
+ shellScript = "if [ $BUILD_STYLE != \"Release\" ]; then\n echo \"Could not generate package.\"\n\techo \"Active Configuration needs to be set to 'Release'.\"\n\texit 1\nfi\n\n# Sparkle currently can't handle -$VERSION in .pkg names.\nBUILT_PKG=\"$BUILT_PRODUCTS_DIR/ClickToFlash.pkg\"\nVERSIONED_NAME=\"ClickToFlash-$PRODUCT_VERSION\"\nBUILT_ZIP=\"$BUILT_PRODUCTS_DIR/$VERSIONED_NAME.zip\"\n\n# Delete old files if there are any around.\nif [ -f \"$BUILT_PKG\" ]; then\n\trm -rf \"$BUILT_PKG\"\nfi\nif [ -f \"$BUILT_ZIP\" ]; then\n\trm -rf \"$BUILT_ZIP\"\nfi\n\n# Create the .pkg.\ncd \"$PROJECT_DIR/Package\"\n\"$SYSTEM_DEVELOPER_UTILITIES_DIR/PackageMaker.app/Contents/MacOS/PackageMaker\" --doc \"Package Template.pmdoc\" -i com.github.rentzsch.clicktoflash.pkg -n \"$PRODUCT_VERSION\" -o \"$BUILT_PKG\"\n\n# Stuff it into a .zip.\ncd \"$BUILT_PRODUCTS_DIR\"\nzip -r \"$VERSIONED_NAME.zip\" \"ClickToFlash.pkg\"\n\n# Delete the intermediate .pkg.\nrm -rf \"$BUILT_PKG\"";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 5584055E0E0F2DE900EA991B /* Sources */ = {
+ 55EB703F0E04A8640016593D /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- 5584056B0E0F2DFE00EA991B /* CTFInstaller.m in Sources */,
+ 69A26D0C0F302C10006648BC /* NSBezierPath-RoundedRectangle.m in Sources */,
+ 79A21C4D0F30B735009424B8 /* CTFWhitelistWindowController.m in Sources */,
+ 55EB70480E04A8850016593D /* Plugin.m in Sources */,
+ 6953E4360F3EDE9D0014ECF7 /* CTFMenubarMenuController.m in Sources */,
+ 844695F70F470D1F00DC783A /* CTFsIFRSupport.m in Sources */,
+ 845704550F4792320017F3F4 /* CTFWhitelist.m in Sources */,
+ 8457045A0F47BC170017F3F4 /* CTFUtilities.m in Sources */,
+ 79E2EB930F86AAD3005CF170 /* SparkleManager.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
- 55EB703F0E04A8640016593D /* Sources */ = {
+ B5CFF1710F40EEDB005DB9CC /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- 69A26D0C0F302C10006648BC /* NSBezierPath-RoundedRectangle.m in Sources */,
- 79A21C4D0F30B735009424B8 /* CTFWhitelistWindowController.m in Sources */,
- 55EB70480E04A8850016593D /* Plugin.m in Sources */,
- 00A65FA40F340CB2004218E6 /* MATrackingArea.m in Sources */,
+ B5CFF18A0F40F013005DB9CC /* CTFWhitelistWindowController.m in Sources */,
+ B5CFF1AE0F40F070005DB9CC /* HarnessMain.m in Sources */,
+ B5028E930F413553004886D7 /* HarnessAppDelegate.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -329,40 +457,19 @@
target = 55EB70410E04A8640016593D /* ClickToFlash */;
targetProxy = 2B92605A0F368559000F1583 /* PBXContainerItemProxy */;
};
- 5584064D0E0F35AC00EA991B /* PBXTargetDependency */ = {
+ 79E76F200F658E25000A58FC /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = 55EB70410E04A8640016593D /* ClickToFlash */;
- targetProxy = 5584064C0E0F35AC00EA991B /* PBXContainerItemProxy */;
+ name = Sparkle;
+ targetProxy = 79E76F1F0F658E25000A58FC /* PBXContainerItemProxy */;
};
- 558406810E0F372300EA991B /* PBXTargetDependency */ = {
+ FADCD4260F421EBD00749805 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 55EB70410E04A8640016593D /* ClickToFlash */;
- targetProxy = 558406800E0F372300EA991B /* PBXContainerItemProxy */;
- };
- 558406830E0F372400EA991B /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 558405600E0F2DE900EA991B /* Install ClickToFlash */;
- targetProxy = 558406820E0F372400EA991B /* PBXContainerItemProxy */;
+ targetProxy = FADCD4250F421EBD00749805 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin PBXVariantGroup section */
- 072189AB0F30D853008C8944 /* Localizable.strings */ = {
- isa = PBXVariantGroup;
- children = (
- 072189AC0F30D853008C8944 /* English */,
- );
- name = Localizable.strings;
- sourceTree = "<group>";
- };
- 072189B10F30D982008C8944 /* Installer.xib */ = {
- isa = PBXVariantGroup;
- children = (
- 072189B20F30D982008C8944 /* English */,
- );
- name = Installer.xib;
- sourceTree = "<group>";
- };
072189BA0F30D9C3008C8944 /* ContextualMenu.xib */ = {
isa = PBXVariantGroup;
children = (
@@ -379,15 +486,20 @@
name = WhitelistPanel.xib;
sourceTree = "<group>";
};
+ 6953E43A0F3EDEB50014ECF7 /* MenubarMenu.xib */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 6953E43B0F3EDEB50014ECF7 /* English */,
+ );
+ name = MenubarMenu.xib;
+ sourceTree = "<group>";
+ };
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
2B9260580F36854B000F1583 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
- COPY_PHASE_STRIP = NO;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_OPTIMIZATION_LEVEL = 0;
PRODUCT_NAME = "Install plugin for user";
};
name = Debug;
@@ -395,159 +507,143 @@
2B9260590F36854B000F1583 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
- COPY_PHASE_STRIP = YES;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- GCC_ENABLE_FIX_AND_CONTINUE = NO;
PRODUCT_NAME = "Install plugin for user";
- ZERO_LINK = NO;
};
name = Release;
};
- 558405640E0F2DE900EA991B /* Debug */ = {
+ 55EB70330E04A8410016593D /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "ppc i386 ppc64 x86_64";
COPY_PHASE_STRIP = NO;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_MODEL_TUNING = G5;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PRECOMPILE_PREFIX_HEADER = YES;
- GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
- INFOPLIST_FILE = "Installer/Info-Installer.plist";
- INSTALL_PATH = "$(HOME)/Applications";
- OTHER_LDFLAGS = (
- "-framework",
- Foundation,
- "-framework",
- AppKit,
- );
- PREBINDING = NO;
- PRODUCT_NAME = "Install ClickToFlash";
- SDKROOT = "";
- WRAPPER_EXTENSION = app;
- ZERO_LINK = YES;
+ GCC_TREAT_WARNINGS_AS_ERRORS = YES;
+ GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
+ GCC_WARN_SIGN_COMPARE = YES;
+ PRODUCT_VERSION = 1.4.1;
+ WARNING_CFLAGS = "-Wall";
};
name = Debug;
};
- 558405650E0F2DE900EA991B /* Release */ = {
+ 55EB70340E04A8410016593D /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "ppc i386 ppc64 x86_64";
COPY_PHASE_STRIP = YES;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- GCC_ENABLE_FIX_AND_CONTINUE = NO;
- GCC_MODEL_TUNING = G5;
- GCC_PRECOMPILE_PREFIX_HEADER = YES;
- GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
- INFOPLIST_FILE = "Installer/Info-Installer.plist";
- INSTALL_PATH = "$(HOME)/Applications";
- OTHER_LDFLAGS = (
- "-framework",
- Foundation,
- "-framework",
- AppKit,
- );
- PREBINDING = NO;
- PRODUCT_NAME = "Install ClickToFlash";
- SDKROOT = "";
- WRAPPER_EXTENSION = app;
- ZERO_LINK = NO;
+ GCC_TREAT_WARNINGS_AS_ERRORS = YES;
+ GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
+ GCC_WARN_SIGN_COMPARE = YES;
+ PRODUCT_VERSION = 1.4.1;
+ WARNING_CFLAGS = "-Wall";
};
name = Release;
};
- 5584067E0E0F371E00EA991B /* Debug */ = {
+ 55EB70450E04A8640016593D /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = NO;
+ FRAMEWORK_SEARCH_PATHS = "$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)";
GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_FIX_AND_CONTINUE = YES;
+ GCC_ENABLE_OBJC_GC = YES;
+ GCC_MODEL_TUNING = G5;
GCC_OPTIMIZATION_LEVEL = 0;
- PRODUCT_NAME = "Create Disk Image";
+ GCC_PRECOMPILE_PREFIX_HEADER = NO;
+ GCC_PREFIX_HEADER = Plugin/ClickToFlash_Prefix.pch;
+ INFOPLIST_FILE = "Plugin/Info-Plugin.plist";
+ INSTALL_PATH = "$(HOME)/Library/Bundles";
+ PREBINDING = NO;
+ PRODUCT_NAME = ClickToFlash;
+ SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
+ VALID_ARCHS = "i386 ppc ppc7400 ppc970 x86_64";
+ WRAPPER_EXTENSION = webplugin;
+ ZERO_LINK = NO;
};
name = Debug;
};
- 5584067F0E0F371E00EA991B /* Release */ = {
+ 55EB70460E04A8640016593D /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)";
+ ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "ppc i386 ppc64 x86_64";
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ FRAMEWORK_SEARCH_PATHS = "$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)";
GCC_ENABLE_FIX_AND_CONTINUE = NO;
- PRODUCT_NAME = "Create Disk Image";
+ GCC_ENABLE_OBJC_GC = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_PRECOMPILE_PREFIX_HEADER = NO;
+ GCC_PREFIX_HEADER = "";
+ INFOPLIST_FILE = "Plugin/Info-Plugin.plist";
+ INSTALL_PATH = "$(HOME)/Library/Bundles";
+ PREBINDING = NO;
+ PRODUCT_NAME = ClickToFlash;
+ SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
+ VALID_ARCHS = "i386 ppc ppc7400 ppc970 x86_64";
+ WRAPPER_EXTENSION = webplugin;
ZERO_LINK = NO;
};
name = Release;
};
- 55EB70330E04A8410016593D /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)";
- ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386";
- COPY_PHASE_STRIP = NO;
- MACOSX_DEPLOYMENT_TARGET = 10.4;
- PRODUCT_VERSION = 1.3;
- };
- name = Debug;
- };
- 55EB70340E04A8410016593D /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)";
- ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386";
- COPY_PHASE_STRIP = YES;
- MACOSX_DEPLOYMENT_TARGET = 10.4;
- PRODUCT_VERSION = 1.3;
- };
- name = Release;
- };
- 55EB70450E04A8640016593D /* Debug */ = {
+ B5CFF1770F40EEDC005DB9CC /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "ppc i386 ppc64 x86_64";
+ ALWAYS_SEARCH_USER_PATHS = NO;
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = YES;
GCC_MODEL_TUNING = G5;
GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PRECOMPILE_PREFIX_HEADER = NO;
- GCC_PREFIX_HEADER = "";
- INFOPLIST_FILE = "Plugin/Info-Plugin.plist";
- INSTALL_PATH = "$(HOME)/Library/Bundles";
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
+ INFOPLIST_FILE = "TestFiles/Debugging Harness/Harness-Info.plist";
+ INSTALL_PATH = "$(HOME)/Applications";
OTHER_LDFLAGS = (
"-framework",
- Carbon,
+ Foundation,
+ "-framework",
+ AppKit,
);
PREBINDING = NO;
- PRODUCT_NAME = ClickToFlash;
- SDKROOT = "";
- WRAPPER_EXTENSION = plugin;
- ZERO_LINK = NO;
+ PRODUCT_NAME = "Whitelist Panel Harness";
};
name = Debug;
};
- 55EB70460E04A8640016593D /* Release */ = {
+ B5CFF1780F40EEDC005DB9CC /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "ppc i386 ppc64 x86_64";
+ ALWAYS_SEARCH_USER_PATHS = NO;
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_ENABLE_FIX_AND_CONTINUE = NO;
GCC_MODEL_TUNING = G5;
- GCC_PRECOMPILE_PREFIX_HEADER = NO;
- GCC_PREFIX_HEADER = "";
- INFOPLIST_FILE = "Plugin/Info-Plugin.plist";
- INSTALL_PATH = "$(HOME)/Library/Bundles";
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
+ INFOPLIST_FILE = "Whitelist Panel Harness-Info.plist";
+ INSTALL_PATH = "$(HOME)/Applications";
OTHER_LDFLAGS = (
"-framework",
- Carbon,
+ Foundation,
+ "-framework",
+ AppKit,
);
PREBINDING = NO;
- PRODUCT_NAME = ClickToFlash;
- SDKROOT = "";
- WRAPPER_EXTENSION = plugin;
+ PRODUCT_NAME = "Whitelist Panel Harness";
ZERO_LINK = NO;
};
name = Release;
};
+ FADCD4230F421EAE00749805 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ PRODUCT_NAME = "Build Package";
+ };
+ name = Debug;
+ };
+ FADCD4240F421EAE00749805 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ PRODUCT_NAME = "Build Package";
+ };
+ name = Release;
+ };
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
@@ -560,38 +656,38 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 558405660E0F2DE900EA991B /* Build configuration list for PBXNativeTarget "Install ClickToFlash" */ = {
+ 55EB70350E04A8410016593D /* Build configuration list for PBXProject "ClickToFlash" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 558405640E0F2DE900EA991B /* Debug */,
- 558405650E0F2DE900EA991B /* Release */,
+ 55EB70330E04A8410016593D /* Debug */,
+ 55EB70340E04A8410016593D /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 558406870E0F372D00EA991B /* Build configuration list for PBXAggregateTarget "Create Zip" */ = {
+ 55EB70470E04A8650016593D /* Build configuration list for PBXNativeTarget "ClickToFlash" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 5584067E0E0F371E00EA991B /* Debug */,
- 5584067F0E0F371E00EA991B /* Release */,
+ 55EB70450E04A8640016593D /* Debug */,
+ 55EB70460E04A8640016593D /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 55EB70350E04A8410016593D /* Build configuration list for PBXProject "ClickToFlash" */ = {
+ B5CFF1790F40EEDC005DB9CC /* Build configuration list for PBXNativeTarget "Whitelist Panel Harness" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 55EB70330E04A8410016593D /* Debug */,
- 55EB70340E04A8410016593D /* Release */,
+ B5CFF1770F40EEDC005DB9CC /* Debug */,
+ B5CFF1780F40EEDC005DB9CC /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 55EB70470E04A8650016593D /* Build configuration list for PBXNativeTarget "ClickToFlash" */ = {
+ FADCD4270F421EDB00749805 /* Build configuration list for PBXAggregateTarget "Build Package" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 55EB70450E04A8640016593D /* Debug */,
- 55EB70460E04A8640016593D /* Release */,
+ FADCD4230F421EAE00749805 /* Debug */,
+ FADCD4240F421EAE00749805 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
View
BIN  Images/ContainerImage.png
Deleted file not rendered
View
174 Installer/CTFInstaller.m
@@ -1,174 +0,0 @@
-/*
-
-The MIT License
-
-Copyright (c) 2008-2009 Click to Flash Developers
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-*/
-
-/*
- - INSTALL missing ~/Library/Internet Plug-Ins
- - INSTALL file where "Internet Plug-Ins" folder should be
- - INSTALL no ClickToFlash
- - UPDATE ClickToFlash 1.0 installed
- - UPDATE ClickToFlash 1.0+rentzsch
- - REMOVE ClickToFlash 1.1
-*/
-
-#import "CTFInstaller.h"
-
-#define kInternetPlugins @"~/Library/Internet Plug-Ins"
-
-@interface CTFInstaller (Internal)
-
-- (NSString *) pathToClickToFlash;
-- (id) installClickToFlash;
-- (id) removeClickToFlash;
-- (id) updateClickToFlash;
-
-@end
-
-
-@implementation CTFInstaller
-
-- (void)finishLaunching
-{
- NSString *pathToClickToFlash = [self pathToClickToFlash];
-
- if (!pathToClickToFlash) {
- NSString *title = NSLocalizedString(@"Install ClickToFlash", @"Install ClickToFlash");
- NSString *message = NSLocalizedString(@"ClickToFlash is not installed. Would you like to install it for this user?", @"ClickToFlash is not installed. Would you like to install it for this user?");
-
- int result = NSRunAlertPanel(title, message, NSLocalizedString(@"Install", @"Install"), NSLocalizedString(@"Cancel", @"Cancel"), nil);
-
- if (result == NSAlertDefaultReturn) {
- [self installClickToFlash];
- }
-
- } else {
- NSString *thisVersion = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
- NSString *installedVersion = [[[NSBundle bundleWithPath:pathToClickToFlash] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
-
- if([installedVersion isEqualToString:thisVersion]) {
- NSString *title = NSLocalizedString(@"Remove ClickToFlash", @"Remove ClickToFlash");
- NSString *message = NSLocalizedString(@"ClickToFlash is currently installed. Would you like to remove it?", @"ClickToFlash is currently installed. Would you like to remove it?");
-
- int result = NSRunAlertPanel(title, message, NSLocalizedString(@"Remove", @"Remove"), NSLocalizedString(@"Cancel", @"Cancel"), nil);
-
- if (result == NSAlertDefaultReturn) {
- [self removeClickToFlash];
- }
- } else {
- NSString *title = NSLocalizedString(@"Update ClickToFlash", @"Update ClickToFlash");
- NSString *message = NSLocalizedString(@"An older version of ClickToFlash is currently installed. Would you like to update it?", @"An older version of ClickToFlash is currently installed. Would you like to update it?");
-
- int result = NSRunAlertPanel(title, message, NSLocalizedString(@"Update", @"Update"), NSLocalizedString(@"Cancel", @"Cancel"), nil);
-
- if (result == NSAlertDefaultReturn) {
- [self updateClickToFlash];
- }
- }
- }
-
- [self terminate:nil];
-}
-
-
-- (NSString *) pathToClickToFlash
-{
- NSString *path = [kInternetPlugins @"/ClickToFlash.plugin" stringByStandardizingPath];
- NSBundle *bundle = [NSBundle bundleWithPath:path];
- NSString *bundleID = [bundle bundleIdentifier];
-
- if ([bundleID isEqualToString:@"com.google.code.p.clicktoflash"] || [bundleID isEqualToString:@"com.github.rentzsch.clicktoflash"]) {
- return path;
- }
-
- return nil;
-}
-
-
-- (id) installClickToFlash
-{
- NSString *fromPath = [[NSBundle mainBundle] pathForResource:@"ClickToFlash" ofType:@"plugin"];
-
- NSString *toPath = [kInternetPlugins stringByStandardizingPath];
-
- BOOL isDirectory = NO;
- BOOL doesPluginsExist = [[NSFileManager defaultManager] fileExistsAtPath:toPath isDirectory:&isDirectory];
-
- if (!doesPluginsExist) {
- [[NSFileManager defaultManager] createDirectoryAtPath:toPath attributes:nil];
- } else if (doesPluginsExist && !isDirectory) {
- [[NSFileManager defaultManager] removeFileAtPath:toPath handler:nil];
- [[NSFileManager defaultManager] createDirectoryAtPath:toPath attributes:nil];
- }
-
- toPath = [toPath stringByAppendingPathComponent:@"ClickToFlash.plugin"];
-
- if ([[NSFileManager defaultManager] copyPath:fromPath toPath:toPath handler:nil]) {
- NSString *message = NSLocalizedString(@"Quit and relaunch Safari to activate ClickToFlash.", nil);
- NSRunAlertPanel(NSLocalizedString(@"ClickToFlash Installed", nil),
- message, nil, nil, nil);
- } else {
- NSString *message = NSLocalizedString(@"ClickToFlash could not be installed.", nil);
- NSRunAlertPanel(NSLocalizedString(@"Installed Failed", nil),
- message, nil, nil, nil);
- }
-}
-
-
-- (id) removeClickToFlash
-{
- NSString *path = [self pathToClickToFlash];
-
- if ([[NSFileManager defaultManager] removeFileAtPath:path handler:nil]) {
- NSString *message = NSLocalizedString(@"ClickToFlash has been removed.", nil);
- NSRunAlertPanel(NSLocalizedString(@"ClickToFlash Removed", nil), message, nil, nil, nil);
- }
-}
-
-
-- (id) updateClickToFlash
-{
- NSString *installedPluginPath = [self pathToClickToFlash];
-
- BOOL success = [[NSFileManager defaultManager] removeFileAtPath:installedPluginPath handler:nil];
-
- if (success) {
- NSString *fromPath = [[NSBundle mainBundle] pathForResource:@"ClickToFlash" ofType:@"plugin"];
- success = [[NSFileManager defaultManager] copyPath:fromPath toPath:installedPluginPath handler:nil];
- }
-
- NSString *message = success
- ? NSLocalizedString(@"ClickToFlash has been updated. Please quit and relaunch Safari.", nil)
- : NSLocalizedString(@"ClickToFlash could not be updated.", nil);
- NSRunAlertPanel(NSLocalizedString(@"Update ClickToFlash", nil), message, nil, nil, nil);
-}
-
-
-@end
-
-
-int main(int argc, char *argv[])
-{
- return NSApplicationMain(argc, (const char **) argv);
-}
View
501 Installer/English.lproj/Installer.xib
@@ -1,501 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.01">
- <data>
- <int key="IBDocument.SystemTarget">1050</int>
- <string key="IBDocument.SystemVersion">9E15</string>
- <string key="IBDocument.InterfaceBuilderVersion">629</string>
- <string key="IBDocument.AppKitVersion">949.33</string>
- <string key="IBDocument.HIToolboxVersion">352.00</string>
- <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <integer value="136"/>
- </object>
- <object class="NSArray" key="IBDocument.PluginDependencies">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string id="481188623">com.apple.InterfaceBuilderKit</string>
- <string id="273755015">com.apple.InterfaceBuilder.CocoaPlugin</string>
- </object>
- <object class="NSMutableArray" key="IBDocument.RootObjects" id="1048">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSCustomObject" id="1021">
- <string key="NSClassName" id="289831303">NSApplication</string>
- </object>
- <object class="NSCustomObject" id="1014">
- <string key="NSClassName">FirstResponder</string>
- </object>
- <object class="NSCustomObject" id="1050">
- <reference key="NSClassName" ref="289831303"/>
- </object>
- <object class="NSMenu" id="649796088">
- <string key="NSTitle">AMainMenu</string>
- <object class="NSMutableArray" key="NSMenuItems">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSMenuItem" id="694149608">
- <reference key="NSMenu" ref="649796088"/>
- <string key="NSTitle" id="25125199">Install ClickToFlash</string>
- <string key="NSKeyEquiv" id="1003"/>
- <int key="NSKeyEquivModMask">1048576</int>
- <int key="NSMnemonicLoc">2147483647</int>
- <object class="NSCustomResource" key="NSOnImage" id="986876">
- <string key="NSClassName" id="16218691">NSImage</string>
- <string key="NSResourceName">NSMenuCheckmark</string>
- </object>
- <object class="NSCustomResource" key="NSMixedImage" id="287017578">
- <reference key="NSClassName" ref="16218691"/>
- <string key="NSResourceName">NSMenuMixedState</string>
- </object>
- <string key="NSAction">submenuAction:</string>
- <object class="NSMenu" key="NSSubmenu" id="110575045">
- <reference key="NSTitle" ref="25125199"/>
- <object class="NSMutableArray" key="NSMenuItems">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSMenuItem" id="238522557">
- <reference key="NSMenu" ref="110575045"/>
- <string key="NSTitle">About Install ClickToFlash</string>
- <reference key="NSKeyEquiv" ref="1003"/>
- <int key="NSMnemonicLoc">2147483647</int>
- <reference key="NSOnImage" ref="986876"/>
- <reference key="NSMixedImage" ref="287017578"/>
- </object>
- <object class="NSMenuItem" id="304266470">
- <reference key="NSMenu" ref="110575045"/>
- <bool key="NSIsDisabled">YES</bool>
- <bool key="NSIsSeparator">YES</bool>
- <reference key="NSTitle" ref="1003"/>
- <reference key="NSKeyEquiv" ref="1003"/>
- <int key="NSKeyEquivModMask">1048576</int>
- <int key="NSMnemonicLoc">2147483647</int>
- <reference key="NSOnImage" ref="986876"/>
- <reference key="NSMixedImage" ref="287017578"/>
- </object>
- <object class="NSMenuItem" id="1046388886">
- <reference key="NSMenu" ref="110575045"/>
- <string key="NSTitle" id="480106576">Services</string>
- <reference key="NSKeyEquiv" ref="1003"/>
- <int key="NSKeyEquivModMask">1048576</int>
- <int key="NSMnemonicLoc">2147483647</int>
- <reference key="NSOnImage" ref="986876"/>
- <reference key="NSMixedImage" ref="287017578"/>
- <string key="NSAction">submenuAction:</string>
- <object class="NSMenu" key="NSSubmenu" id="752062318">
- <reference key="NSTitle" ref="480106576"/>
- <object class="NSMutableArray" key="NSMenuItems">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- <string key="NSName">_NSServicesMenu</string>
- </object>
- </object>
- <object class="NSMenuItem" id="646227648">
- <reference key="NSMenu" ref="110575045"/>
- <bool key="NSIsDisabled">YES</bool>
- <bool key="NSIsSeparator">YES</bool>
- <reference key="NSTitle" ref="1003"/>
- <reference key="NSKeyEquiv" ref="1003"/>
- <int key="NSKeyEquivModMask">1048576</int>
- <int key="NSMnemonicLoc">2147483647</int>
- <reference key="NSOnImage" ref="986876"/>
- <reference key="NSMixedImage" ref="287017578"/>
- </object>
- <object class="NSMenuItem" id="755159360">
- <reference key="NSMenu" ref="110575045"/>
- <string key="NSTitle">Hide Install ClickToFlash</string>
- <string key="NSKeyEquiv" id="857229963">h</string>
- <int key="NSKeyEquivModMask">1048576</int>
- <int key="NSMnemonicLoc">2147483647</int>
- <reference key="NSOnImage" ref="986876"/>
- <reference key="NSMixedImage" ref="287017578"/>
- </object>
- <object class="NSMenuItem" id="342932134">
- <reference key="NSMenu" ref="110575045"/>
- <string key="NSTitle">Hide Others</string>
- <reference key="NSKeyEquiv" ref="857229963"/>
- <int key="NSKeyEquivModMask">1572864</int>
- <int key="NSMnemonicLoc">2147483647</int>
- <reference key="NSOnImage" ref="986876"/>
- <reference key="NSMixedImage" ref="287017578"/>
- </object>
- <object class="NSMenuItem" id="908899353">
- <reference key="NSMenu" ref="110575045"/>
- <string key="NSTitle">Show All</string>
- <reference key="NSKeyEquiv" ref="1003"/>
- <int key="NSKeyEquivModMask">1048576</int>
- <int key="NSMnemonicLoc">2147483647</int>
- <reference key="NSOnImage" ref="986876"/>
- <reference key="NSMixedImage" ref="287017578"/>
- </object>
- <object class="NSMenuItem" id="1056857174">
- <reference key="NSMenu" ref="110575045"/>
- <bool key="NSIsDisabled">YES</bool>
- <bool key="NSIsSeparator">YES</bool>
- <reference key="NSTitle" ref="1003"/>
- <reference key="NSKeyEquiv" ref="1003"/>
- <int key="NSKeyEquivModMask">1048576</int>
- <int key="NSMnemonicLoc">2147483647</int>
- <reference key="NSOnImage" ref="986876"/>
- <reference key="NSMixedImage" ref="287017578"/>
- </object>
- <object class="NSMenuItem" id="632727374">
- <reference key="NSMenu" ref="110575045"/>
- <string key="NSTitle">Quit Install ClickToFlash</string>
- <string key="NSKeyEquiv">q</string>
- <int key="NSKeyEquivModMask">1048576</int>
- <int key="NSMnemonicLoc">2147483647</int>
- <reference key="NSOnImage" ref="986876"/>
- <reference key="NSMixedImage" ref="287017578"/>
- </object>
- </object>
- <string key="NSName">_NSAppleMenu</string>
- </object>
- </object>
- </object>
- <string key="NSName">_NSMainMenu</string>
- </object>
- </object>
- <object class="IBObjectContainer" key="IBDocument.Objects">
- <object class="NSMutableArray" key="connectionRecords">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
- <string key="label">orderFrontStandardAboutPanel:</string>
- <reference key="source" ref="1021"/>
- <reference key="destination" ref="238522557"/>
- </object>
- <int key="connectionID">142</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
- <string key="label">hide:</string>
- <reference key="source" ref="1014"/>
- <reference key="destination" ref="755159360"/>
- </object>
- <int key="connectionID">369</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
- <string key="label">hideOtherApplications:</string>
- <reference key="source" ref="1014"/>
- <reference key="destination" ref="342932134"/>
- </object>
- <int key="connectionID">370</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
- <string key="label">terminate:</string>
- <reference key="source" ref="1014"/>
- <reference key="destination" ref="632727374"/>
- </object>
- <int key="connectionID">371</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBActionConnection" key="connection">
- <string key="label">unhideAllApplications:</string>
- <reference key="source" ref="1014"/>
- <reference key="destination" ref="908899353"/>
- </object>
- <int key="connectionID">372</int>
- </object>
- </object>
- <object class="IBMutableOrderedSet" key="objectRecords">
- <object class="NSArray" key="orderedObjects">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="IBObjectRecord">
- <int key="objectID">0</int>
- <object class="NSArray" key="object" id="1049">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- <reference key="children" ref="1048"/>
- <nil key="parent"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">-2</int>
- <reference key="object" ref="1021"/>
- <reference key="parent" ref="1049"/>
- <string type="base64-UTF8" key="objectName">RmlsZSdzIE93bmVyA</string>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">-1</int>
- <reference key="object" ref="1014"/>
- <reference key="parent" ref="1049"/>
- <string key="objectName">First Responder</string>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">-3</int>
- <reference key="object" ref="1050"/>
- <reference key="parent" ref="1049"/>
- <string key="objectName">Application</string>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">29</int>
- <reference key="object" ref="649796088"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="694149608"/>
- </object>
- <reference key="parent" ref="1049"/>
- <string key="objectName">MainMenu</string>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">56</int>
- <reference key="object" ref="694149608"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="110575045"/>
- </object>
- <reference key="parent" ref="649796088"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">57</int>
- <reference key="object" ref="110575045"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="238522557"/>
- <reference ref="755159360"/>
- <reference ref="908899353"/>
- <reference ref="632727374"/>
- <reference ref="646227648"/>
- <reference ref="304266470"/>
- <reference ref="1046388886"/>
- <reference ref="1056857174"/>
- <reference ref="342932134"/>
- </object>
- <reference key="parent" ref="694149608"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">58</int>
- <reference key="object" ref="238522557"/>
- <reference key="parent" ref="110575045"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">134</int>
- <reference key="object" ref="755159360"/>
- <reference key="parent" ref="110575045"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">150</int>
- <reference key="object" ref="908899353"/>
- <reference key="parent" ref="110575045"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">136</int>
- <reference key="object" ref="632727374"/>
- <reference key="parent" ref="110575045"/>
- <string key="objectName">1111</string>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">144</int>
- <reference key="object" ref="646227648"/>
- <reference key="parent" ref="110575045"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">236</int>
- <reference key="object" ref="304266470"/>
- <reference key="parent" ref="110575045"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">131</int>
- <reference key="object" ref="1046388886"/>
- <object class="NSMutableArray" key="children">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="752062318"/>
- </object>
- <reference key="parent" ref="110575045"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">149</int>
- <reference key="object" ref="1056857174"/>
- <reference key="parent" ref="110575045"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">145</int>
- <reference key="object" ref="342932134"/>
- <reference key="parent" ref="110575045"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">130</int>
- <reference key="object" ref="752062318"/>
- <reference key="parent" ref="1046388886"/>
- </object>
- </object>
- </object>
- <object class="NSMutableDictionary" key="flattenedProperties">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSMutableArray" key="dict.sortedKeys">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>-1.IBPluginDependency</string>
- <string>-2.IBPluginDependency</string>
- <string>-3.IBPluginDependency</string>
- <string>130.IBPluginDependency</string>
- <string>130.ImportedFromIB2</string>
- <string>130.editorWindowContentRectSynchronizationRect</string>
- <string>131.IBPluginDependency</string>
- <string>131.ImportedFromIB2</string>
- <string>134.IBPluginDependency</string>
- <string>134.ImportedFromIB2</string>
- <string>136.IBPluginDependency</string>
- <string>136.ImportedFromIB2</string>
- <string>144.IBPluginDependency</string>
- <string>144.ImportedFromIB2</string>
- <string>145.IBPluginDependency</string>
- <string>145.ImportedFromIB2</string>
- <string>149.IBPluginDependency</string>
- <string>149.ImportedFromIB2</string>
- <string>150.IBPluginDependency</string>
- <string>150.ImportedFromIB2</string>
- <string>236.IBPluginDependency</string>
- <string>236.ImportedFromIB2</string>
- <string>29.IBPluginDependency</string>
- <string>29.ImportedFromIB2</string>
- <string>29.WindowOrigin</string>
- <string>29.editorWindowContentRectSynchronizationRect</string>
- <string>56.IBPluginDependency</string>
- <string>56.ImportedFromIB2</string>
- <string>57.IBPluginDependency</string>
- <string>57.ImportedFromIB2</string>
- <string>57.editorWindowContentRectSynchronizationRect</string>
- <string>58.IBPluginDependency</string>
- <string>58.ImportedFromIB2</string>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="273755015"/>
- <reference ref="481188623"/>
- <reference ref="481188623"/>
- <reference ref="273755015"/>
- <integer value="1" id="9"/>
- <string>{{436, 809}, {64, 6}}</string>
- <reference ref="273755015"/>
- <reference ref="9"/>
- <reference ref="273755015"/>
- <reference ref="9"/>
- <reference ref="273755015"/>
- <reference ref="9"/>
- <reference ref="273755015"/>
- <reference ref="9"/>
- <reference ref="273755015"/>
- <reference ref="9"/>
- <reference ref="273755015"/>
- <reference ref="9"/>
- <reference ref="273755015"/>
- <reference ref="9"/>
- <reference ref="273755015"/>
- <reference ref="9"/>
- <reference ref="273755015"/>
- <reference ref="9"/>
- <string>{74, 862}</string>
- <string>{{11, 736}, {184, 20}}</string>
- <reference ref="273755015"/>
- <reference ref="9"/>
- <reference ref="273755015"/>
- <reference ref="9"/>
- <string>{{23, 583}, {270, 153}}</string>
- <reference ref="273755015"/>
- <reference ref="9"/>
- </object>
- </object>
- <object class="NSMutableDictionary" key="unlocalizedProperties">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSArray" key="dict.sortedKeys">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- </object>
- <nil key="activeLocalization"/>
- <object class="NSMutableDictionary" key="localizations">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSArray" key="dict.sortedKeys">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- </object>
- <nil key="sourceID"/>
- <int key="maxID">372</int>
- </object>
- <object class="IBClassDescriber" key="IBDocument.Classes">
- <object class="NSMutableArray" key="referencedPartialClassDescriptions">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- </object>
- <int key="IBDocument.localizationMode">0</int>
- <nil key="IBDocument.LastKnownRelativeProjectPath"/>
- <int key="IBDocument.defaultPropertyAccessControl">3</int>
- <object class="NSMutableData" key="IBDocument.RunnableNib">
- <bytes key="NS.bytes">YnBsaXN0MDDUAAEAAgADAAQABQAGAAkAClgkdmVyc2lvblQkdG9wWSRhcmNoaXZlclgkb2JqZWN0cxIA
-AYag0QAHAAhdSUIub2JqZWN0ZGF0YYABXxAPTlNLZXllZEFyY2hpdmVyrxBuAAsADAAxADUANgA8AD0A
-QQBFAE0AVQBjAGoAawBsAHEAcgBzAHYAegB7AH4AfwCDAIcAkACRAJIAkwCXAJ8AoAChAKIApgCtAK4A
-rwCzALoAuwC8AMAA0QDWANcA2gDbAN0A3gDqAPUBAAEBAQoBEwEUAR0BAAEiASUBJgEqASsBLQE+AVAB
-YgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQF0AXcBjgGlAaYBpwGoAakBqgGrAawBrQGuAa8B
-sAGxAbIBswG0AbUBtgG3AbgBuQG8Ab8BwlUkbnVsbN8QEgANAA4ADwAQABEAEgATABQAFQAWABcAGAAZ
-ABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMFZOU1Jvb3RWJGNsYXNz
-XU5TT2JqZWN0c0tleXNfEA9OU0NsYXNzZXNWYWx1ZXNfEBlOU0FjY2Vzc2liaWxpdHlPaWRzVmFsdWVz
-XU5TQ29ubmVjdGlvbnNbTlNOYW1lc0tleXNbTlNGcmFtZXdvcmtdTlNDbGFzc2VzS2V5c1pOU09pZHNL
-ZXlzXU5TTmFtZXNWYWx1ZXNfEBlOU0FjY2Vzc2liaWxpdHlDb25uZWN0b3JzXU5TRm9udE1hbmFnZXJf
-EBBOU1Zpc2libGVXaW5kb3dzXxAPTlNPYmplY3RzVmFsdWVzXxAXTlNBY2Nlc3NpYmlsaXR5T2lkc0tl
-eXNZTlNOZXh0T2lkXE5TT2lkc1ZhbHVlc4ACgG2AKoBTgGyACIBBgAWAUoBUgEKAaoAAgAaAQIBrEQF2
-gFXSAA4AMgAzADRbTlNDbGFzc05hbWWABIADXU5TQXBwbGljYXRpb27SADcAOAA5ADpYJGNsYXNzZXNa
-JGNsYXNzbmFtZaIAOgA7Xk5TQ3VzdG9tT2JqZWN0WE5TT2JqZWN0XxAQSUJDb2NvYUZyYW1ld29ya9IA
-DgA+AD8AQFpOUy5vYmplY3RzgAeg0gA3ADgAQgBDowBDAEQAO1xOU011dGFibGVTZXRVTlNTZXTSAA4A
-PgBGAEeAKaUASABJAEoASwBMgAmAF4AcgCGAJdQADgBOAE8AUABRAB8AUwBUXU5TRGVzdGluYXRpb25Y
-TlNTb3VyY2VXTlNMYWJlbIAWgAKACoAV1wAOAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAGJXTlNUaXRs
-ZVpOU0tleUVxdWl2XU5TTW5lbW9uaWNMb2NZTlNPbkltYWdlXE5TTWl4ZWRJbWFnZVZOU01lbnWAFIAM
-gA0Sf////4AOgBKAC9QADgBWAGQAZQBmAGcAaABpVk5TTmFtZVtOU01lbnVJdGVtc4AvgDCAN4AxXxAa
-QWJvdXQgSW5zdGFsbCBDbGlja1RvRmxhc2hQ0wAOADIAbQBuAG8AcF5OU1Jlc291cmNlTmFtZYARgA+A
-EFdOU0ltYWdlXxAPTlNNZW51Q2hlY2ttYXJr0gA3ADgAdAB1ogB1ADtfEBBOU0N1c3RvbVJlc291cmNl
-0wAOADIAbQBuAG8AeYARgA+AE18QEE5TTWVudU1peGVkU3RhdGXSADcAOAB8AH2iAH0AO1pOU01lbnVJ
-dGVtXxAdb3JkZXJGcm9udFN0YW5kYXJkQWJvdXRQYW5lbDrSADcAOACAAIGjAIEAggA7XxAVTlNOaWJD
-b250cm9sQ29ubmVjdG9yXk5TTmliQ29ubmVjdG9y0wAOAE8AUABRAIUAhoAWgBiAG9gADgBWAIgAVwBY
-AFkAWgBbAFwAigCLAIwAXwBgAGEAYl8QEU5TS2V5RXF1aXZNb2RNYXNrgBSAGRIAGAAAgBqADoASgAtb
-SGlkZSBPdGhlcnNRaF8QFmhpZGVPdGhlckFwcGxpY2F0aW9uczrTAA4ATwBQAFEAlQCWgBaAHYAg2AAO
-AFYAiABXAFgAWQBaAFsAXACZAJoAmwBfAGAAYQBigBSAHhIAEAAAgB+ADoASgAtfEBlRdWl0IEluc3Rh
-bGwgQ2xpY2tUb0ZsYXNoUXFadGVybWluYXRlOtMADgBPAFAAUQCkAKWAFoAigCTYAA4AVgCIAFcAWABZ
-AFoAWwBcAKgAmgBeAF8AYABhAGKAFIAjgA2ADoASgAtYU2hvdyBBbGxfEBZ1bmhpZGVBbGxBcHBsaWNh
-dGlvbnM60wAOAE8AUABRALEAsoAWgCaAKNgADgBWAIgAVwBYAFkAWgBbAFwAtQCaAIwAXwBgAGEAYoAU
-gCeAGoAOgBKAC18QGUhpZGUgSW5zdGFsbCBDbGlja1RvRmxhc2hVaGlkZTrSADcAOAC9AL6jAL4AvwA7
-Xk5TTXV0YWJsZUFycmF5V05TQXJyYXnSAA4APgDBAMKAP64AwwBiALEApACVAFMAyQDKAIUAzADNAM4A
-zwDQgCuAC4AmgCKAHYAKgDKAOIAYgDWAM4A2gDuAOdQADgBWAGQAZQBmANMA1ADVgC+ALIAugC1YU2Vy
-dmljZXPSAA4APgBGANmAKaBfEA9fTlNTZXJ2aWNlc01lbnXSADcAOADcAFuiAFsAO18QFEluc3RhbGwg
-Q2xpY2tUb0ZsYXNo0gAOAD4ARgDggCmpAFMAyQDNAMwAsQCFAKQAzgCVgAqAMoAzgDWAJoAYgCKANoAd
-2gAOAFYAiADrAFcA7ABYAFkAWgBbAFwAXgCaAO8AXgDvAF8AYABhAGJdTlNJc1NlcGFyYXRvclxOU0lz
-RGlzYWJsZWSAFIANCYANCYAOgBKAC9oADgD2AFYAiABXAFgAWQBaAFsA9wBcAMMA0wCaAF4AXwBgAGEA
-YgD/WU5TU3VibWVudVhOU0FjdGlvboAUgCuALIANgA6AEoALgDRec3VibWVudUFjdGlvbjraAA4AVgCI
-AOsAVwDsAFgAWQBaAFsAXABeAJoA7wBeAO8AXwBgAGEAYoAUgA0JgA0JgA6AEoAL2gAOAFYAiADrAFcA
-7ABYAFkAWgBbAFwAXgCaAO8AXgDvAF8AYABhAGKAFIANCYANCYAOgBKAC1xfTlNBcHBsZU1lbnXaAA4A
-9gBWAIgAVwBYAFkAWgBbAPcAXABiAGcAmgBeAF8AYABhANABHIAUgAuAMIANgA6AEoA5gDrUAA4AVgBk
-AGUAZgEfASABIYAvgDyAPoA90gAOADIAMwA0gASAA1lBTWFpbk1lbnXSAA4APgBGASiAKaEAyoA4W19O
-U01haW5NZW510gA3ADgBLAC/ogC/ADvSAA4APgDBAS+AP64AzQDKAGIAYgBiAGIAYgDQAGIAYgBiAGIA
-HwAfgDOAOIALgAuAC4ALgAuAOYALgAuAC4ALgAKAAtIADgA+AMEBQIA/rxAPAMMAYgCxAKQAlQBTAMkA
-hQDKAMwAzQAfAM4AzwDQgCuAC4AmgCKAHYAKgDKAGIA4gDWAM4ACgDaAO4A50gAOAD4AwQFSgD+vEA8B
-UwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWGAQ4BEgEWARoBHgEiASYBKgEuATIBNgE6AT4BQgFFf
-EA9NZW51IChTZXJ2aWNlcylfEBtNZW51IChJbnN0YWxsIENsaWNrVG9GbGFzaClfECVNZW51IEl0ZW0g
-KEhpZGUgSW5zdGFsbCBDbGlja1RvRmxhc2gpXxAUTWVudSBJdGVtIChTaG93IEFsbClUMTExMV8QJk1l
-bnUgSXRlbSAoQWJvdXQgSW5zdGFsbCBDbGlja1RvRmxhc2gpWVNlcGFyYXRvcl8QF01lbnUgSXRlbSAo
-SGlkZSBPdGhlcnMpXxAgTWVudSBJdGVtIChJbnN0YWxsIENsaWNrVG9GbGFzaClbU2VwYXJhdG9yLTFf
-EBRNZW51IEl0ZW0gKFNlcnZpY2VzKVxGaWxlJ3MgT3duZXJbU2VwYXJhdG9yLTJbQXBwbGljYXRpb25Y
-TWFpbk1lbnXSAA4APgDBAXOAP6DSAA4APgDBAXaAP6DSAA4APgDBAXmAP68QFADDAGIAsQCkAJUASwBT
-AMkAygCFAEwAzABKAM0AHwDOAM8A0ABJAEiAK4ALgCaAIoAdgCGACoAygDiAGIAlgDWAHIAzgAKANoA7
-gDmAF4AJ0gAOAD4AwQGQgD+vEBQBkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGk
-gFaAV4BYgFmAWoBbgFyAXYBegF+AYIBhgGKAY4BkgGWAZoBngGiAaRCCEDkQhhCWEIgRAXQQOhDsEDgQ
-kREBcRCQEQFzEIMRAXUQlRP//////////RAdEQFyEI7SAA4APgBGAbuAKaDSAA4APgDBAb6AP6DSAA4A
-PgDBAcGAP6DSADcAOAHDAcSiAcQAO15OU0lCT2JqZWN0RGF0YQAIABkAIgAnADEAOgA/AEQAUgBUAGYB
-RQFLAZYBnQGkAbIBxAHgAe4B+gIGAhQCHwItAkkCVwJqAnwClgKgAq0CrwKxArMCtQK3ArkCuwK9Ar8C
-wQLDAsUCxwLJAssCzQLQAtIC2wLnAukC6wL5AwIDCwMWAxsDKgMzA0YDTwNaA1wDXQNmA20DegOAA4kD
-iwOWA5gDmgOcA54DoAOxA78DyAPQA9ID1APWA9gD9QP9BAgEFgQgBC0ENAQ2BDgEOgQ/BEEEQwRFBFYE
-XQRpBGsEbQRvBHEEjgSPBJwEqwStBK8EsQS5BMsE1ATZBOwE+QT7BP0E/wUSBRsFIAUrBUsFVAVbBXMF
-ggWPBZEFkwWVBbYFygXMBc4F0wXVBdcF2QXbBecF6QYCBg8GEQYTBhUGNgY4BjoGPwZBBkMGRQZHBmMG
-ZQZwBn0GfwaBBoMGpAamBqgGqgasBq4GsAa5BtIG3wbhBuMG5QcGBwgHCgcMBw4HEAcSBy4HNAc9B0QH
-UwdbB2QHZgeDB4UHhweJB4sHjQePB5EHkweVB5cHmQebB50HnwewB7IHtAe2B7gHwQfKB8wHzQffB+gH
-7QgECA0IDwgiCCQIJggoCCoILAguCDAIMgg0CF0Iawh4CHoIfAh9CH8IgAiCCIQIhgivCLkIwgjECMYI
-yAjKCMwIzgjQCNII4QkKCQwJDgkPCREJEgkUCRYJGAlBCUMJRQlGCUgJSQlLCU0JTwlcCYUJhwmJCYsJ
-jQmPCZEJkwmVCaYJqAmqCawJrgm3CbkJuwnFCc4J0AnTCdUJ4QnqCe8J+An6ChcKGQobCh0KHwohCiMK
-JQonCikKKwotCi8KMQozCjwKPgpfCmEKYwplCmcKaQprCm0KbwpxCnMKdQp3CnkKewp9CoYKiAqpCqsK
-rQqvCrEKswq1CrcKuQq7Cr0KvwrBCsMKxQrHCtkK9wsfCzYLOwtkC24LiAurC7cLzgvbC+cL8wv8DAUM
-BwwIDBEMEwwUDB0MHwxKDEwMTgxQDFIMVAxWDFgMWgxcDF4MYAxiDGQMZgxoDGoMbAxuDHAMcgx7DH0M
-qAyqDKwMrgywDLIMtAy2DLgMugy8DL4MwAzCDMQMxgzIDMoMzAzODNAM0gzUDNYM2AzaDN0M3wzhDOMM
-5QzoDOoM7QzvDPIM9Az9DP8NAg0EDQ0NDw0QDRkNGw0cDSUNJw0oDTENNgAAAAAAAAICAAAAAAAAAcUA
-AAAAAAAAAAAAAAAAAA1FA</bytes>
- </object>
- </data>
-</archive>
View
BIN  Installer/English.lproj/Localizable.strings
Binary file not shown
View
BIN  Package/Background.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  Package/Conclusion Panel.rtfd/Success.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
23 Package/Conclusion Panel.rtfd/TXT.rtf
@@ -0,0 +1,23 @@
+{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww9000\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li140\qc\pardirnatural
+
+\f0\b\fs30 \cf0 \
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\b0\fs24 \cf0 {{\NeXTGraphic Success.png \width1280 \height1260
+}�}\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+\cf0 \
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\b\fs32 \cf0 \
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li140\qc\pardirnatural
+
+\fs48 \cf0 Install Succeeded
+\b0\fs24 \
+
+\fs16 \
+
+\fs28 Quit and relaunch Safari to activate ClickToFlash}
View
1  Package/Package Template.pmdoc/01clicktoflash-contents.xml
@@ -0,0 +1 @@
+<pkg-contents spec="1.12"><f n="ClickToFlash.webplugin" o="root" g="wheel" p="16893" pt="/Users/simmy/clicktoflash+simX/build/Release/ClickToFlash.webplugin" m="true" t="file"><f n="Contents" o="root" g="wheel" p="16893"><f n="Frameworks" o="root" g="wheel" p="16893"><f n="Sparkle.framework" o="root" g="wheel" p="16893"><f n="Headers" o="root" g="wheel" p="41469"><f n="Sparkle.h" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAppcast.h" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAppcastItem.h" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUUpdater.h" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUVersionComparisonProtocol.h" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="Resources" o="root" g="wheel" p="41469"><f n="de.lproj" o="root" g="wheel" p="16893"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="en.lproj" o="root" g="wheel" p="16893"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="es.lproj" o="root" g="wheel" p="16893"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="fr.lproj" o="root" g="wheel" p="16893"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="fr_CA.lproj" o="root" g="wheel" p="41469"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="Info.plist" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="it.lproj" o="root" g="wheel" p="16893"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="License.txt" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="nl.lproj" o="root" g="wheel" p="16893"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="relaunch" o="root" g="wheel" p="33277"><mod>mode</mod></f><f n="ru.lproj" o="root" g="wheel" p="16893"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="SUModelTranslation.plist" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUStatus.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="sv.lproj" o="root" g="wheel" p="16893"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="Sparkle" o="root" g="wheel" p="41469"><mod>mode</mod></f><f n="Versions" o="root" g="wheel" p="16893"><f n="A" o="root" g="wheel" p="16893"><f n="Headers" o="root" g="wheel" p="16893"><f n="Sparkle.h" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAppcast.h" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAppcastItem.h" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUUpdater.h" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUVersionComparisonProtocol.h" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="Resources" o="root" g="wheel" p="16893"><f n="de.lproj" o="root" g="wheel" p="16893"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="en.lproj" o="root" g="wheel" p="16893"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="es.lproj" o="root" g="wheel" p="16893"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="fr.lproj" o="root" g="wheel" p="16893"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="fr_CA.lproj" o="root" g="wheel" p="41469"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="Info.plist" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="it.lproj" o="root" g="wheel" p="16893"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="License.txt" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="nl.lproj" o="root" g="wheel" p="16893"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="relaunch" o="root" g="wheel" p="33277"><mod>mode</mod></f><f n="ru.lproj" o="root" g="wheel" p="16893"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="SUModelTranslation.plist" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUStatus.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="sv.lproj" o="root" g="wheel" p="16893"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="Sparkle" o="root" g="wheel" p="33277"><mod>mode</mod></f><mod>mode</mod></f><f n="Current" o="root" g="wheel" p="41469"><f n="Headers" o="root" g="wheel" p="16893"><f n="Sparkle.h" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAppcast.h" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAppcastItem.h" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUUpdater.h" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUVersionComparisonProtocol.h" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="Resources" o="root" g="wheel" p="16893"><f n="de.lproj" o="root" g="wheel" p="16893"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="en.lproj" o="root" g="wheel" p="16893"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="es.lproj" o="root" g="wheel" p="16893"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="fr.lproj" o="root" g="wheel" p="16893"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="fr_CA.lproj" o="root" g="wheel" p="41469"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="Info.plist" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="it.lproj" o="root" g="wheel" p="16893"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="License.txt" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="nl.lproj" o="root" g="wheel" p="16893"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="relaunch" o="root" g="wheel" p="33277"><mod>mode</mod></f><f n="ru.lproj" o="root" g="wheel" p="16893"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="SUModelTranslation.plist" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUStatus.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="sv.lproj" o="root" g="wheel" p="16893"><f n="Sparkle.strings" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="SUAutomaticUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdateAlert.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="SUUpdatePermissionPrompt.nib" o="root" g="wheel" p="16893"><f n="classes.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="info.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="keyedobjects.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="Sparkle" o="root" g="wheel" p="33277"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><f n="Info.plist" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="MacOS" o="root" g="wheel" p="16893"><f n="ClickToFlash" o="root" g="wheel" p="33277"><mod>mode</mod></f><mod>mode</mod></f><f n="Resources" o="root" g="wheel" p="16893"><f n="ctf.icns" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="English.lproj" o="root" g="wheel" p="16893"><f n="ContextualMenu.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="MenubarMenu.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><f n="WhitelistPanel.nib" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><f n="sifr2-addons.js" o="root" g="wheel" p="33277"><mod>mode</mod></f><f n="sifr3-addons.js" o="root" g="wheel" p="33204"><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f><mod>mode</mod></f></pkg-contents>
View
1  Package/Package Template.pmdoc/01clicktoflash.xml
@@ -0,0 +1 @@
+<pkgref spec="1.12" uuid="3EB531D4-9A8B-4253-BCC3-2C37FD799BE1"><config><identifier>com.github.rentzsch.clicktoflash.pkg</identifier><version>1</version><description></description><post-install type="none"/><installFrom relative="true" mod="true" includeRoot="true">../build/Release/ClickToFlash.webplugin</installFrom><installTo mod="true">/tmp</installTo><flags><followSymbolicLinks/><overwriteDirectoryPermissions/><allowRevert/><mod>overwriteDirectoryPermissions</mod><mod>allowRevert</mod></flags><packageStore type="internal"></packageStore><mod>installFrom.path</mod><mod>scripts.scriptsDirectoryPath.isRelativeType</mod><mod>installTo.isAbsoluteType</mod><mod>installTo.isRelativeType</mod><mod>installFrom.isAbsoluteType</mod><mod>extraFiles</mod><mod>version</mod><mod>includeRoot</mod><mod>identifier</mod><mod>parent</mod><mod>scripts.postinstall.path</mod><mod>requireAuthorization</mod><mod>postInstall</mod><mod>scripts.preinstall.path</mod><mod>relocatable</mod><mod>installFrom.isRelativeType</mod><mod>installTo.path</mod><mod>scripts.preinstall.isRelativeType</mod><mod>installTo</mod><mod>scripts.scriptsDirectoryPath.path</mod></config><scripts><preinstall relative="true" mod="true">preflight.txt</preinstall><postinstall relative="true" mod="true">postflight.txt</postinstall></scripts><contents><file-list>01clicktoflash-contents.xml</file-list><component id="com.github.rentzsch.clicktoflash" path="/Users/simmy/clicktoflash+simX/build/Release/ClickToFlash.webplugin" version="1.4fc6"><component id="org.andymatuschak.Sparkle" path="/Users/simmy/clicktoflash+simX/build/Release/ClickToFlash.webplugin/Contents/Frameworks/Sparkle.framework" version="1.5"/></component><filter>/CVS$</filter><filter>/\.svn$</filter><filter>/\.cvsignore$</filter><filter>/\.cvspass$</filter><filter>/\.DS_Store$</filter></contents><extra-files/></pkgref>
View
5 Package/Package Template.pmdoc/index.xml
@@ -0,0 +1,5 @@
+<pkmkdoc spec="1.12"><properties><title>ClickToFlash</title><build>/Users/simmy/clicktoflash+simX/Package/Package Template.pkg</build><organization>com.github.rentzsch.clicktoflash</organization><userSees ui="easy"/><min-target os="3"/><domain anywhere="true"/></properties><distribution><versions min-spec="1.000000"/><scripts></scripts></distribution><description>ClickToFlash PackageMaker template.
+
+Make sure that you have the latest version of XCode when making changes as PackageMaker is generally a bit buggy. Use at least version 3.0.3.
+
+This package is currently configured to always install in $HOME. I didn't find a good way to let the user choose a system wide installation yet as we would always have to require admin rights.</description><contents><choice title="Internet Plug-Ins" id="clicktoflash" starts_selected="true" starts_enabled="true" starts_hidden="false"><pkgref id="com.github.rentzsch.clicktoflash.pkg"/></choice></contents><resources bg-scale="none" bg-align="bottomright"><locale lang="en"><resource relative="true" mod="true" type="background">Background.png</resource><resource relative="true" mod="true" type="readme">Read Me Panel.rtf</resource><resource relative="true" mod="true" type="conclusion">Conclusion Panel.rtfd</resource></locale></resources><requirements><requirement id="sosv" operator="ge" value="'10.5.0'"><message-title>ClickToFlash requires MacOS X 10.5 Leopard</message-title><message>ClickToFlash cannot be used with the version of Mac OS X installed on your computer.</message></requirement><requirement id="moun" operator="eq" value="'/'"><message>This software can only be installed on the root volume.</message></requirement></requirements><flags/><extra-files/><item type="file">01clicktoflash.xml</item><mod>properties.userDomain</mod><mod>properties.anywhereDomain</mod><mod>properties.systemDomain</mod><mod>properties.customizeOption</mod><mod>preinstallActions.actions</mod><mod>extraFiles</mod><mod>properties.title</mod><mod>description</mod><mod>postinstallActions.actions</mod></pkmkdoc>
View
23 Package/Read Me Panel.rtf
@@ -0,0 +1,23 @@
+{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;\red227\green35\blue27;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10080\viewh8960\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\li140\ql\qnatural\pardirnatural
+
+\f0\b\fs20 \cf0 \
+
+\fs32 ClickToFlash
+\fs34 \
+
+\b0\fs24 \
+ClickToFlash is a WebKit plug-in that prevents automatic loading of Adobe Flash content. If you want to see the content, you can opt-in by clicking on it or adding an entire site to its whitelist.\
+\
+
+\b \cf2 You MUST have Safari 3 or greater in order to run ClickToFlash. ClickToFlash will NOT work on any 1.x or 2.x version of Safari.
+\b0 \cf0 \
+\
+Try control-clicking (or right-clicking) on an unloaded Flash box to access ClickToFlash's contextual menu, which allows you to do advanced things like edit its whitelist.\
+\
+Please {\field{\*\fldinst{HYPERLINK "http://rentzsch.lighthouseapp.com/projects/24342-clicktoflash/tickets/new"}}{\fldrslt report bugs and request features}} on the {\field{\*\fldinst{HYPERLINK "http://rentzsch.lighthouseapp.com/projects/24342-clicktoflash/tickets?q=all"}}{\fldrslt Lighthouse ClickToFlash project site}}.\
+\
+Want to chip in? {\field{\*\fldinst{HYPERLINK "http://rentzsch.lighthouseapp.com/projects/24342-clicktoflash/tickets?q=not-tagged%3Abrokensite+state%3Aopen&filter="}}{\fldrslt Here's what needs to be done}}.}
View
8 Package/postflight.txt
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+rm -rf "$HOME/Library/Internet Plug-Ins/ClickToFlash.plugin"
+rm -rf "