From dedeb399a8ba562810c425dbc9e38e870e9634af Mon Sep 17 00:00:00 2001 From: Christopher Snowhill Date: Sun, 22 Nov 2020 18:16:34 -0800 Subject: [PATCH] - Big Sur phase two - Restructure main window a bit more - Remove attempt at SF Symbols icons for now - Add Now Playing popout to Stacks style main window, tooltip instructs to click to select the current track in playlist - Disable libFLAC plugin on macOS 10.13 and newer, letting Core Audio handle it instead. Apparently, libFLAC is not really ready for Apple Silicon yet. --- .gitmodules | 3 - Application/AppController.m | 4 + Base.lproj/MainMenu.xib | 187 +- Cog-Bridging-Header.h | 5 + Cog.xcodeproj/project.pbxproj | 231 +- .../AppIcon.appiconset/icon_128x128.png | Bin 21443 -> 0 bytes .../AppIcon.appiconset/icon_128x128@2x.png | Bin 71976 -> 0 bytes .../AppIcon.appiconset/icon_16x16.png | Bin 823 -> 0 bytes .../AppIcon.appiconset/icon_16x16@2x.png | Bin 2324 -> 0 bytes .../AppIcon.appiconset/icon_256x256.png | Bin 71976 -> 0 bytes .../AppIcon.appiconset/icon_256x256@2x.png | Bin 244946 -> 0 bytes .../AppIcon.appiconset/icon_32x32.png | Bin 2324 -> 0 bytes .../AppIcon.appiconset/icon_32x32@2x.png | Bin 6687 -> 0 bytes .../AppIcon.appiconset/icon_512x512.png | Bin 244946 -> 0 bytes .../AppIcon.appiconset/icon_512x512@2x.png | Bin 177803 -> 0 bytes .../Cog Icon Precomposed_128.png | Bin 0 -> 16372 bytes .../Cog Icon Precomposed_128@2x.png | Bin 0 -> 47891 bytes .../Cog Icon Precomposed_16.png | Bin 0 -> 2293 bytes .../Cog Icon Precomposed_16@2x.png | Bin 0 -> 3410 bytes .../Cog Icon Precomposed_256.png | Bin 0 -> 47889 bytes .../Cog Icon Precomposed_256@2x.png | Bin 0 -> 153211 bytes .../Cog Icon Precomposed_32.png | Bin 0 -> 3408 bytes .../Cog Icon Precomposed_32@2x.png | Bin 0 -> 6649 bytes .../Cog Icon Precomposed_512.png | Bin 0 -> 153209 bytes .../Cog Icon Precomposed_512@2x.png | Bin 0 -> 457389 bytes .../Contents.json | 20 +- .../Cog color.colorset/Contents.json | 20 +- .../Contents.json | 12 - .../sf.arrow.down.right.and.arrow.up.left.svg | 161 - .../sf.arrow.right.symbolset/Contents.json | 12 - .../sf.arrow.right.svg | 161 - .../Contents.json | 12 - .../sf.arrow.turn.up.right.svg | 161 - .../Contents.json | 12 - ...row.up.backward.and.arrow.down.forward.svg | 161 - .../sf.backward.symbolset/Contents.json | 12 - .../sf.backward.symbolset/sf.backward.svg | 161 - .../sf.folder.symbolset/Contents.json | 12 - .../sf.folder.symbolset/sf.folder.svg | 161 - .../sf.forward.symbolset/Contents.json | 12 - .../sf.forward.symbolset/sf.forward.svg | 161 - .../sf.info.circle.symbolset/Contents.json | 12 - .../sf.info.circle.svg | 161 - .../sf.pause.symbolset/Contents.json | 12 - .../sf.pause.symbolset/pause.svg | 161 - .../sf.play.symbolset/Contents.json | 12 - CogAssets.xcassets/sf.play.symbolset/play.svg | 161 - .../Contents.json | 12 - .../sf.questionmark.diamond.svg | 161 - .../sf.repeat.one.symbolset/Contents.json | 12 - .../sf.repeat.one.symbolset/repeat.1.svg | 161 - .../sf.repeat.symbolset/Contents.json | 12 - .../sf.repeat.symbolset/repeat.svg | 161 - .../sf.shuffle.symbolset/Contents.json | 12 - .../sf.shuffle.symbolset/shuffle.svg | 161 - .../sf.speaker.slash.symbolset/Contents.json | 12 - .../sf.speaker.slash.svg | 161 - .../sf.speaker.symbolset/Contents.json | 12 - .../sf.speaker.symbolset/sf.speaker.svg | 161 - .../sf.speaker.wave.1.symbolset/Contents.json | 12 - .../sf.speaker.wave.1.svg | 161 - .../sf.speaker.wave.2.symbolset/Contents.json | 12 - .../sf.speaker.wave.2.svg | 161 - .../sf.speaker.wave.3.symbolset/Contents.json | 12 - .../sf.speaker.wave.3.svg | 161 - .../sf.stop.symbolset/Contents.json | 12 - .../sf.stop.symbolset/sf.stop.svg | 161 - Frameworks/Sparkle | 1 - Icons/icon_blank.icns | Bin 1190409 -> 939633 bytes Icons/icon_main.icns | Bin 1239562 -> 1029605 bytes Images/pauseDockBadge.png | Bin 101120 -> 159571 bytes Images/pauseDockBadgeColorful.png | Bin 107287 -> 163916 bytes Images/playDockBadge.png | Bin 100948 -> 170687 bytes Images/playDockBadgeColorful.png | Bin 88551 -> 165960 bytes Images/stopDockBadge.png | Bin 99494 -> 158507 bytes Images/stopDockBadgeColorful.png | Bin 89159 -> 135729 bytes Plugins/Flac/FlacDecoder.m | 18 +- Preferences/PreferencesWindow.m | 4 + ThirdParty/Frameworks/Growl.framework/Growl | 1 - .../Growl.framework/Versions/A/Growl | Bin 1093888 -> 0 bytes .../Versions/A/Headers/Growl.h | 5 - .../A/Headers/GrowlApplicationBridge.h | 567 --- .../Versions/A/Headers/GrowlDefines.h | 386 -- .../Versions/A/_CodeSignature/CodeResources | 127 - .../Headers | 0 .../Frameworks/Sparkle.framework/Modules | 1 + .../Sparkle.framework/PrivateHeaders | 1 + .../Resources | 0 .../Frameworks/Sparkle.framework/Sparkle | 1 + .../Versions/A/Headers/SPUDownloadData.h | 43 + .../Versions/A/Headers/SPUDownloader.h | 25 + .../A/Headers/SPUDownloaderDelegate.h | 38 + .../A/Headers/SPUDownloaderDeprecated.h | 13 + .../A/Headers/SPUDownloaderProtocol.h | 34 + .../Versions/A/Headers/SPUDownloaderSession.h | 20 + .../Versions/A/Headers/SPUURLRequest.h | 35 + .../Versions/A/Headers/SUAppcast.h | 35 + .../Versions/A/Headers/SUAppcastItem.h | 54 + .../A/Headers/SUCodeSigningVerifier.h | 26 + .../Versions/A/Headers/SUErrors.h | 57 + .../Versions/A/Headers/SUExport.h | 18 + .../A/Headers/SUStandardVersionComparator.h | 52 + .../Versions/A/Headers/SUUpdater.h | 233 + .../Versions/A/Headers/SUUpdaterDelegate.h | 352 ++ .../A/Headers/SUVersionComparisonProtocol.h | 37 + .../A/Headers/SUVersionDisplayProtocol.h | 29 + .../Versions/A/Headers/Sparkle.h | 39 + .../Versions/A/Modules/module.modulemap | 6 + .../Versions/A/PrivateHeaders/SUUnarchiver.h | 21 + .../Autoupdate.app/Contents/Info.plist | 56 + .../Autoupdate.app/Contents/MacOS/Autoupdate | Bin 0 -> 577184 bytes .../Autoupdate.app/Contents/MacOS/fileop | Bin 0 -> 284960 bytes .../Resources/Autoupdate.app/Contents/PkgInfo | 1 + .../Contents/Resources/AppIcon.icns | Bin 0 -> 37132 bytes .../Contents/Resources/SUStatus.nib | Bin 0 -> 12667 bytes .../Resources/ar.lproj/Sparkle.strings | Bin 0 -> 8468 bytes .../Resources/ca.lproj/Sparkle.strings | Bin 0 -> 6792 bytes .../Resources/cs.lproj/Sparkle.strings | Bin 0 -> 10638 bytes .../Resources/da.lproj/Sparkle.strings | Bin 0 -> 8306 bytes .../Resources/de.lproj/Sparkle.strings | Bin 0 -> 10162 bytes .../Resources/el.lproj/Sparkle.strings | Bin 0 -> 7734 bytes .../Resources/en.lproj/Sparkle.strings | Bin 0 -> 10196 bytes .../Resources/es.lproj/Sparkle.strings | Bin 0 -> 10030 bytes .../Resources/fi.lproj/Sparkle.strings | Bin 0 -> 6184 bytes .../Resources/fr.lproj/Sparkle.strings | Bin 0 -> 10170 bytes .../Resources/he.lproj/Sparkle.strings | Bin 0 -> 5288 bytes .../Resources/hr.lproj/Sparkle.strings | Bin 0 -> 9778 bytes .../Resources/hu.lproj/Sparkle.strings | Bin 0 -> 10002 bytes .../Resources/is.lproj/Sparkle.strings | Bin 0 -> 5868 bytes .../Resources/it.lproj/Sparkle.strings | Bin 0 -> 8340 bytes .../Resources/ja.lproj/Sparkle.strings | Bin 0 -> 8552 bytes .../Resources/ko.lproj/Sparkle.strings | Bin 0 -> 6220 bytes .../Resources/nb.lproj/Sparkle.strings | Bin 0 -> 9352 bytes .../Resources/nl.lproj/Sparkle.strings | Bin 0 -> 8850 bytes .../Resources/pl.lproj/Sparkle.strings | Bin 0 -> 7318 bytes .../Resources/pt_BR.lproj/Sparkle.strings | Bin 0 -> 9728 bytes .../Resources/pt_PT.lproj/Sparkle.strings | Bin 0 -> 7896 bytes .../Resources/ro.lproj/Sparkle.strings | Bin 0 -> 9806 bytes .../Resources/ru.lproj/Sparkle.strings | Bin 0 -> 7856 bytes .../Resources/sk.lproj/Sparkle.strings | Bin 0 -> 7548 bytes .../Resources/sl.lproj/Sparkle.strings | Bin 0 -> 7944 bytes .../Resources/sv.lproj/Sparkle.strings | Bin 0 -> 7834 bytes .../Resources/th.lproj/Sparkle.strings | Bin 0 -> 8492 bytes .../Resources/tr.lproj/Sparkle.strings | Bin 0 -> 9716 bytes .../Resources/uk.lproj/Sparkle.strings | Bin 0 -> 7860 bytes .../Resources/zh_CN.lproj/Sparkle.strings | Bin 0 -> 6128 bytes .../Resources/zh_TW.lproj/Sparkle.strings | Bin 0 -> 5748 bytes .../Contents/_CodeSignature/CodeResources | 860 ++++ .../Versions/A/Resources/DarkAqua.css | 9 + .../Versions/A/Resources/Info.plist | 38 +- .../A/Resources/SUModelTranslation.plist | 314 ++ .../Versions/A/Resources/SUStatus.nib | Bin 0 -> 12667 bytes .../ar.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13606 bytes .../A/Resources/ar.lproj/SUUpdateAlert.nib | Bin 0 -> 23198 bytes .../ar.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20579 bytes .../A/Resources/ar.lproj/Sparkle.strings | Bin 0 -> 8468 bytes .../A/Resources/ca.lproj/Sparkle.strings | Bin 0 -> 6792 bytes .../cs.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13594 bytes .../A/Resources/cs.lproj/SUUpdateAlert.nib | Bin 0 -> 23224 bytes .../cs.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20677 bytes .../A/Resources/cs.lproj/Sparkle.strings | Bin 0 -> 10638 bytes .../da.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13503 bytes .../A/Resources/da.lproj/SUUpdateAlert.nib | Bin 0 -> 23103 bytes .../da.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20466 bytes .../A/Resources/da.lproj/Sparkle.strings | Bin 0 -> 8306 bytes .../de.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13522 bytes .../A/Resources/de.lproj/SUUpdateAlert.nib | Bin 0 -> 23140 bytes .../de.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20619 bytes .../A/Resources/de.lproj/Sparkle.strings | Bin 0 -> 10162 bytes .../el.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13646 bytes .../A/Resources/el.lproj/SUUpdateAlert.nib | Bin 0 -> 23239 bytes .../el.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20709 bytes .../A/Resources/el.lproj/Sparkle.strings | Bin 0 -> 7734 bytes .../en.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13540 bytes .../A/Resources/en.lproj/SUUpdateAlert.nib | Bin 0 -> 23132 bytes .../en.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20408 bytes .../A/Resources/en.lproj/Sparkle.strings | Bin 0 -> 10196 bytes .../es.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13556 bytes .../A/Resources/es.lproj/SUUpdateAlert.nib | Bin 0 -> 23274 bytes .../es.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20795 bytes .../A/Resources/es.lproj/Sparkle.strings | Bin 0 -> 10030 bytes .../fi.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13646 bytes .../A/Resources/fi.lproj/SUUpdateAlert.nib | Bin 0 -> 23247 bytes .../fi.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20517 bytes .../A/Resources/fi.lproj/Sparkle.strings | Bin 0 -> 6184 bytes .../fr.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13559 bytes .../A/Resources/fr.lproj/SUUpdateAlert.nib | Bin 0 -> 23196 bytes .../fr.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20787 bytes .../A/Resources/fr.lproj/Sparkle.strings | Bin 0 -> 10170 bytes .../Versions/A/Resources/fr_CA.lproj | 1 + .../A/Resources/he.lproj/Sparkle.strings | Bin 0 -> 5288 bytes .../hr.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13607 bytes .../A/Resources/hr.lproj/SUUpdateAlert.nib | Bin 0 -> 23222 bytes .../hr.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20618 bytes .../A/Resources/hr.lproj/Sparkle.strings | Bin 0 -> 9778 bytes .../hu.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13648 bytes .../A/Resources/hu.lproj/SUUpdateAlert.nib | Bin 0 -> 23302 bytes .../hu.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20517 bytes .../A/Resources/hu.lproj/Sparkle.strings | Bin 0 -> 10002 bytes .../is.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13570 bytes .../A/Resources/is.lproj/SUUpdateAlert.nib | Bin 0 -> 23209 bytes .../is.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20707 bytes .../A/Resources/is.lproj/Sparkle.strings | Bin 0 -> 5868 bytes .../it.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13506 bytes .../A/Resources/it.lproj/SUUpdateAlert.nib | Bin 0 -> 23134 bytes .../it.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20644 bytes .../A/Resources/it.lproj/Sparkle.strings | Bin 0 -> 8340 bytes .../ja.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13510 bytes .../A/Resources/ja.lproj/SUUpdateAlert.nib | Bin 0 -> 23114 bytes .../ja.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20337 bytes .../A/Resources/ja.lproj/Sparkle.strings | Bin 0 -> 8552 bytes .../ko.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13478 bytes .../A/Resources/ko.lproj/SUUpdateAlert.nib | Bin 0 -> 23068 bytes .../ko.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20344 bytes .../A/Resources/ko.lproj/Sparkle.strings | Bin 0 -> 6220 bytes .../nb.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13522 bytes .../A/Resources/nb.lproj/SUUpdateAlert.nib | Bin 0 -> 23063 bytes .../nb.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20600 bytes .../A/Resources/nb.lproj/Sparkle.strings | Bin 0 -> 9352 bytes .../nl.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13518 bytes .../A/Resources/nl.lproj/SUUpdateAlert.nib | Bin 0 -> 23107 bytes .../nl.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20424 bytes .../A/Resources/nl.lproj/Sparkle.strings | Bin 0 -> 8850 bytes .../pl.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13597 bytes .../A/Resources/pl.lproj/SUUpdateAlert.nib | Bin 0 -> 23226 bytes .../pl.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20491 bytes .../A/Resources/pl.lproj/Sparkle.strings | Bin 0 -> 7318 bytes .../Versions/A/Resources/pt.lproj | 1 + .../pt_BR.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13566 bytes .../A/Resources/pt_BR.lproj/SUUpdateAlert.nib | Bin 0 -> 23247 bytes .../pt_BR.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20719 bytes .../A/Resources/pt_BR.lproj/Sparkle.strings | Bin 0 -> 9728 bytes .../pt_PT.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13580 bytes .../A/Resources/pt_PT.lproj/SUUpdateAlert.nib | Bin 0 -> 23274 bytes .../pt_PT.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20759 bytes .../A/Resources/pt_PT.lproj/Sparkle.strings | Bin 0 -> 7896 bytes .../ro.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13608 bytes .../A/Resources/ro.lproj/SUUpdateAlert.nib | Bin 0 -> 23258 bytes .../ro.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20477 bytes .../A/Resources/ro.lproj/Sparkle.strings | Bin 0 -> 9806 bytes .../ru.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13648 bytes .../A/Resources/ru.lproj/SUUpdateAlert.nib | Bin 0 -> 23308 bytes .../ru.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20793 bytes .../A/Resources/ru.lproj/Sparkle.strings | Bin 0 -> 7856 bytes .../sk.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13626 bytes .../A/Resources/sk.lproj/SUUpdateAlert.nib | Bin 0 -> 23260 bytes .../sk.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20705 bytes .../A/Resources/sk.lproj/Sparkle.strings | Bin 0 -> 7548 bytes .../sl.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13536 bytes .../A/Resources/sl.lproj/SUUpdateAlert.nib | Bin 0 -> 23172 bytes .../sl.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20624 bytes .../A/Resources/sl.lproj/Sparkle.strings | Bin 0 -> 7944 bytes .../sv.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13585 bytes .../A/Resources/sv.lproj/SUUpdateAlert.nib | Bin 0 -> 23234 bytes .../sv.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20620 bytes .../A/Resources/sv.lproj/Sparkle.strings | Bin 0 -> 7834 bytes .../th.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13572 bytes .../A/Resources/th.lproj/SUUpdateAlert.nib | Bin 0 -> 23177 bytes .../th.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20539 bytes .../A/Resources/th.lproj/Sparkle.strings | Bin 0 -> 8492 bytes .../tr.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13610 bytes .../A/Resources/tr.lproj/SUUpdateAlert.nib | Bin 0 -> 23178 bytes .../tr.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20688 bytes .../A/Resources/tr.lproj/Sparkle.strings | Bin 0 -> 9716 bytes .../uk.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13666 bytes .../A/Resources/uk.lproj/SUUpdateAlert.nib | Bin 0 -> 23328 bytes .../uk.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20702 bytes .../A/Resources/uk.lproj/Sparkle.strings | Bin 0 -> 7860 bytes .../zh_CN.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13444 bytes .../A/Resources/zh_CN.lproj/SUUpdateAlert.nib | Bin 0 -> 23012 bytes .../zh_CN.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20263 bytes .../A/Resources/zh_CN.lproj/Sparkle.strings | Bin 0 -> 6128 bytes .../zh_TW.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13450 bytes .../A/Resources/zh_TW.lproj/SUUpdateAlert.nib | Bin 0 -> 23029 bytes .../zh_TW.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20273 bytes .../A/Resources/zh_TW.lproj/Sparkle.strings | Bin 0 -> 5748 bytes .../Sparkle.framework/Versions/A/Sparkle | Bin 0 -> 1418416 bytes .../Versions/A/_CodeSignature/CodeResources | 3900 +++++++++++++++++ .../Versions/Current | 0 .../PlaybackStatusToHiddenTransformer.swift | 32 + Window/PlaybackButtons.m | 4 +- Window/RepeatTransformers.m | 6 +- Window/ShuffleTransformers.m | 4 +- sf.play.pdf | Bin 0 -> 2918 bytes 284 files changed, 6565 insertions(+), 4870 deletions(-) create mode 100644 Cog-Bridging-Header.h delete mode 100644 CogAssets.xcassets/AppIcon.appiconset/icon_128x128.png delete mode 100644 CogAssets.xcassets/AppIcon.appiconset/icon_128x128@2x.png delete mode 100644 CogAssets.xcassets/AppIcon.appiconset/icon_16x16.png delete mode 100644 CogAssets.xcassets/AppIcon.appiconset/icon_16x16@2x.png delete mode 100644 CogAssets.xcassets/AppIcon.appiconset/icon_256x256.png delete mode 100644 CogAssets.xcassets/AppIcon.appiconset/icon_256x256@2x.png delete mode 100644 CogAssets.xcassets/AppIcon.appiconset/icon_32x32.png delete mode 100644 CogAssets.xcassets/AppIcon.appiconset/icon_32x32@2x.png delete mode 100644 CogAssets.xcassets/AppIcon.appiconset/icon_512x512.png delete mode 100644 CogAssets.xcassets/AppIcon.appiconset/icon_512x512@2x.png create mode 100644 CogAssets.xcassets/Cog Icon Precomposed.appiconset/Cog Icon Precomposed_128.png create mode 100644 CogAssets.xcassets/Cog Icon Precomposed.appiconset/Cog Icon Precomposed_128@2x.png create mode 100644 CogAssets.xcassets/Cog Icon Precomposed.appiconset/Cog Icon Precomposed_16.png create mode 100644 CogAssets.xcassets/Cog Icon Precomposed.appiconset/Cog Icon Precomposed_16@2x.png create mode 100644 CogAssets.xcassets/Cog Icon Precomposed.appiconset/Cog Icon Precomposed_256.png create mode 100644 CogAssets.xcassets/Cog Icon Precomposed.appiconset/Cog Icon Precomposed_256@2x.png create mode 100644 CogAssets.xcassets/Cog Icon Precomposed.appiconset/Cog Icon Precomposed_32.png create mode 100644 CogAssets.xcassets/Cog Icon Precomposed.appiconset/Cog Icon Precomposed_32@2x.png create mode 100644 CogAssets.xcassets/Cog Icon Precomposed.appiconset/Cog Icon Precomposed_512.png create mode 100644 CogAssets.xcassets/Cog Icon Precomposed.appiconset/Cog Icon Precomposed_512@2x.png rename CogAssets.xcassets/{AppIcon.appiconset => Cog Icon Precomposed.appiconset}/Contents.json (63%) delete mode 100644 CogAssets.xcassets/sf.arrow.down.right.and.arrow.up.left.symbolset/Contents.json delete mode 100644 CogAssets.xcassets/sf.arrow.down.right.and.arrow.up.left.symbolset/sf.arrow.down.right.and.arrow.up.left.svg delete mode 100644 CogAssets.xcassets/sf.arrow.right.symbolset/Contents.json delete mode 100644 CogAssets.xcassets/sf.arrow.right.symbolset/sf.arrow.right.svg delete mode 100644 CogAssets.xcassets/sf.arrow.turn.up.right.symbolset/Contents.json delete mode 100644 CogAssets.xcassets/sf.arrow.turn.up.right.symbolset/sf.arrow.turn.up.right.svg delete mode 100644 CogAssets.xcassets/sf.arrow.up.backward.and.arrow.down.forward.symbolset/Contents.json delete mode 100644 CogAssets.xcassets/sf.arrow.up.backward.and.arrow.down.forward.symbolset/sf.arrow.up.backward.and.arrow.down.forward.svg delete mode 100644 CogAssets.xcassets/sf.backward.symbolset/Contents.json delete mode 100644 CogAssets.xcassets/sf.backward.symbolset/sf.backward.svg delete mode 100644 CogAssets.xcassets/sf.folder.symbolset/Contents.json delete mode 100644 CogAssets.xcassets/sf.folder.symbolset/sf.folder.svg delete mode 100644 CogAssets.xcassets/sf.forward.symbolset/Contents.json delete mode 100644 CogAssets.xcassets/sf.forward.symbolset/sf.forward.svg delete mode 100644 CogAssets.xcassets/sf.info.circle.symbolset/Contents.json delete mode 100644 CogAssets.xcassets/sf.info.circle.symbolset/sf.info.circle.svg delete mode 100644 CogAssets.xcassets/sf.pause.symbolset/Contents.json delete mode 100644 CogAssets.xcassets/sf.pause.symbolset/pause.svg delete mode 100644 CogAssets.xcassets/sf.play.symbolset/Contents.json delete mode 100644 CogAssets.xcassets/sf.play.symbolset/play.svg delete mode 100644 CogAssets.xcassets/sf.questionmark.diamond.symbolset/Contents.json delete mode 100644 CogAssets.xcassets/sf.questionmark.diamond.symbolset/sf.questionmark.diamond.svg delete mode 100644 CogAssets.xcassets/sf.repeat.one.symbolset/Contents.json delete mode 100644 CogAssets.xcassets/sf.repeat.one.symbolset/repeat.1.svg delete mode 100644 CogAssets.xcassets/sf.repeat.symbolset/Contents.json delete mode 100644 CogAssets.xcassets/sf.repeat.symbolset/repeat.svg delete mode 100644 CogAssets.xcassets/sf.shuffle.symbolset/Contents.json delete mode 100644 CogAssets.xcassets/sf.shuffle.symbolset/shuffle.svg delete mode 100644 CogAssets.xcassets/sf.speaker.slash.symbolset/Contents.json delete mode 100644 CogAssets.xcassets/sf.speaker.slash.symbolset/sf.speaker.slash.svg delete mode 100644 CogAssets.xcassets/sf.speaker.symbolset/Contents.json delete mode 100644 CogAssets.xcassets/sf.speaker.symbolset/sf.speaker.svg delete mode 100644 CogAssets.xcassets/sf.speaker.wave.1.symbolset/Contents.json delete mode 100644 CogAssets.xcassets/sf.speaker.wave.1.symbolset/sf.speaker.wave.1.svg delete mode 100644 CogAssets.xcassets/sf.speaker.wave.2.symbolset/Contents.json delete mode 100644 CogAssets.xcassets/sf.speaker.wave.2.symbolset/sf.speaker.wave.2.svg delete mode 100644 CogAssets.xcassets/sf.speaker.wave.3.symbolset/Contents.json delete mode 100644 CogAssets.xcassets/sf.speaker.wave.3.symbolset/sf.speaker.wave.3.svg delete mode 100644 CogAssets.xcassets/sf.stop.symbolset/Contents.json delete mode 100644 CogAssets.xcassets/sf.stop.symbolset/sf.stop.svg delete mode 160000 Frameworks/Sparkle delete mode 120000 ThirdParty/Frameworks/Growl.framework/Growl delete mode 100755 ThirdParty/Frameworks/Growl.framework/Versions/A/Growl delete mode 100644 ThirdParty/Frameworks/Growl.framework/Versions/A/Headers/Growl.h delete mode 100644 ThirdParty/Frameworks/Growl.framework/Versions/A/Headers/GrowlApplicationBridge.h delete mode 100644 ThirdParty/Frameworks/Growl.framework/Versions/A/Headers/GrowlDefines.h delete mode 100644 ThirdParty/Frameworks/Growl.framework/Versions/A/_CodeSignature/CodeResources rename ThirdParty/Frameworks/{Growl.framework => Sparkle.framework}/Headers (100%) create mode 120000 ThirdParty/Frameworks/Sparkle.framework/Modules create mode 120000 ThirdParty/Frameworks/Sparkle.framework/PrivateHeaders rename ThirdParty/Frameworks/{Growl.framework => Sparkle.framework}/Resources (100%) create mode 120000 ThirdParty/Frameworks/Sparkle.framework/Sparkle create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Headers/SPUDownloadData.h create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Headers/SPUDownloader.h create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Headers/SPUDownloaderDelegate.h create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Headers/SPUDownloaderDeprecated.h create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Headers/SPUDownloaderProtocol.h create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Headers/SPUDownloaderSession.h create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Headers/SPUURLRequest.h create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Headers/SUAppcast.h create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Headers/SUCodeSigningVerifier.h create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Headers/SUErrors.h create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Headers/SUExport.h create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Headers/SUUpdater.h create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Headers/SUUpdaterDelegate.h create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Headers/Sparkle.h create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Modules/module.modulemap create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/PrivateHeaders/SUUnarchiver.h create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Info.plist create mode 100755 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/Autoupdate create mode 100755 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/fileop create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/PkgInfo create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/AppIcon.icns create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ar.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ca.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/cs.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/da.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/de.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/el.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/en.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/es.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fi.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fr.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/he.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hr.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hu.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/is.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/it.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ja.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ko.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nb.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nl.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pl.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_BR.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_PT.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ro.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ru.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sk.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sl.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sv.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/th.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/tr.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/uk.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_CN.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_TW.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/_CodeSignature/CodeResources create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/DarkAqua.css rename ThirdParty/Frameworks/{Growl.framework => Sparkle.framework}/Versions/A/Resources/Info.plist (55%) create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/SUStatus.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/ar.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/ar.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/ca.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/el.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/el.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/fi.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/fi.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings create mode 120000 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/fr_CA.lproj create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/he.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/hr.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/hr.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/hr.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/hr.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/hu.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/hu.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/ko.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/nb.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/nb.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.strings create mode 120000 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/pt.lproj create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/ro.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/ro.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/sk.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/sk.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/sl.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/sl.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/uk.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/uk.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.strings create mode 100755 ThirdParty/Frameworks/Sparkle.framework/Versions/A/Sparkle create mode 100644 ThirdParty/Frameworks/Sparkle.framework/Versions/A/_CodeSignature/CodeResources rename ThirdParty/Frameworks/{Growl.framework => Sparkle.framework}/Versions/Current (100%) create mode 100644 Transformers/PlaybackStatusToHiddenTransformer.swift create mode 100644 sf.play.pdf diff --git a/.gitmodules b/.gitmodules index fb6366931..319d02892 100644 --- a/.gitmodules +++ b/.gitmodules @@ -16,6 +16,3 @@ [submodule "Frameworks/libatrac9/libatrac9"] path = Frameworks/libatrac9/libatrac9 url = https://github.com/Thealexbarney/LibAtrac9.git -[submodule "Frameworks/Sparkle"] - path = Frameworks/Sparkle - url = https://git.lopez-snowhill.net/chris/Sparkle.git diff --git a/Application/AppController.m b/Application/AppController.m index fead99688..6ef0ca67e 100644 --- a/Application/AppController.m +++ b/Application/AppController.m @@ -12,6 +12,7 @@ #import "SpotlightWindowController.h" #import "StringToURLTransformer.h" #import "FontSizetoLineHeightTransformer.h" +#import "Cog-Swift.h" #import "PathNode.h" #import @@ -36,6 +37,9 @@ NSValueTransformer *miniModeMenuTitleTransformer = [[MiniModeMenuTitleTransformer alloc] init]; [NSValueTransformer setValueTransformer:miniModeMenuTitleTransformer forName:@"MiniModeMenuTitleTransformer"]; + + NSValueTransformer *playbackStatusToHiddenTransformer = [[PlaybackStatusToHiddenTransformer alloc] init]; + [NSValueTransformer setValueTransformer:playbackStatusToHiddenTransformer forName:@"PlaybackStatusToHiddenTransformer"]; } diff --git a/Base.lproj/MainMenu.xib b/Base.lproj/MainMenu.xib index 52fe14525..d71e64c6f 100644 --- a/Base.lproj/MainMenu.xib +++ b/Base.lproj/MainMenu.xib @@ -14,52 +14,51 @@ - + - + - - - - - - - - - + + - - + - + - + - + - + @@ -97,7 +96,7 @@ - + @@ -118,7 +117,7 @@ - + @@ -308,8 +307,35 @@ - - + + + + + + + + + + + + + Total Duration: %{value1}@ + + + + + + + + + + + + + + + + @@ -319,15 +345,15 @@ - + - + - - - - + + + + @@ -414,12 +440,12 @@ - + - + - + - + - + - + - + - + - + - +