├── .github └── workflows │ ├── CI.yml │ └── Release.yml ├── .gitignore ├── Appcast.xml ├── CHANGELOG.md ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── Podfile ├── Podfile.lock ├── README.md ├── Tests ├── Info.plist └── YTMusicTests.swift ├── YT Music.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ ├── YT Music.xcscheme │ └── YTMusicTests.xcscheme ├── YT Music.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── YT Music ├── AppDelegate.swift ├── Base.lproj │ └── Main.storyboard ├── CBridge │ ├── TouchBarPrivateApi-Bridging.h │ ├── TouchBarPrivateApi.h │ └── YT Music-Bridging-Header.h ├── Controllers │ ├── MediaCenter.swift │ ├── PreferencesTabViewController.swift │ ├── PreferencesViewController.swift │ ├── SupportNSTouchBar.swift │ ├── TouchBarController.swift │ ├── ViewController + MediaKeys.swift │ └── ViewController.swift ├── Info.plist ├── Models │ └── KeyboardShortcut.swift ├── Supporting Files │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-MacOS-128x128@1x.png │ │ │ ├── Icon-MacOS-128x128@2x-1.png │ │ │ ├── Icon-MacOS-128x128@2x.png │ │ │ ├── Icon-MacOS-16x16@1x.png │ │ │ ├── Icon-MacOS-32x32@1x-1.png │ │ │ ├── Icon-MacOS-32x32@1x.png │ │ │ ├── Icon-MacOS-32x32@2x.png │ │ │ ├── Icon-MacOS-512x512@1x-1.png │ │ │ ├── Icon-MacOS-512x512@1x.png │ │ │ └── Icon-MacOS-512x512@2x.png │ │ ├── Back Arrow Active.imageset │ │ │ ├── Back Arrow Active.pdf │ │ │ └── Contents.json │ │ ├── Back Arrow Inactive.imageset │ │ │ ├── Back Arrow Inactive.pdf │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── Forward Arrow Active.imageset │ │ │ ├── Contents.json │ │ │ └── Forward Arrow Active.pdf │ │ └── Forward Arrow Inactive.imageset │ │ │ ├── Contents.json │ │ │ └── Forward Arrow Inactive.pdf │ ├── YT-Music-Debug.entitlements │ ├── YT-Music.entitlements │ ├── custom.css │ ├── custom.js │ ├── fa.otf │ └── silence.mp3 └── Views │ ├── CustomWebView.swift │ ├── CustomWindow.swift │ └── WindowMovableView.swift ├── fastlane └── Fastfile.swift └── screenshots ├── screenshot-1.png ├── screenshot-2.png ├── screenshot-3.png └── screenshot-4.png /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.github/workflows/Release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/.github/workflows/Release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/.gitignore -------------------------------------------------------------------------------- /Appcast.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/Appcast.xml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/LICENSE -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/README.md -------------------------------------------------------------------------------- /Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/Tests/Info.plist -------------------------------------------------------------------------------- /Tests/YTMusicTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/Tests/YTMusicTests.swift -------------------------------------------------------------------------------- /YT Music.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /YT Music.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /YT Music.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /YT Music.xcodeproj/xcshareddata/xcschemes/YT Music.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music.xcodeproj/xcshareddata/xcschemes/YT Music.xcscheme -------------------------------------------------------------------------------- /YT Music.xcodeproj/xcshareddata/xcschemes/YTMusicTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music.xcodeproj/xcshareddata/xcschemes/YTMusicTests.xcscheme -------------------------------------------------------------------------------- /YT Music.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /YT Music.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /YT Music/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/AppDelegate.swift -------------------------------------------------------------------------------- /YT Music/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /YT Music/CBridge/TouchBarPrivateApi-Bridging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/CBridge/TouchBarPrivateApi-Bridging.h -------------------------------------------------------------------------------- /YT Music/CBridge/TouchBarPrivateApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/CBridge/TouchBarPrivateApi.h -------------------------------------------------------------------------------- /YT Music/CBridge/YT Music-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/CBridge/YT Music-Bridging-Header.h -------------------------------------------------------------------------------- /YT Music/Controllers/MediaCenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Controllers/MediaCenter.swift -------------------------------------------------------------------------------- /YT Music/Controllers/PreferencesTabViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Controllers/PreferencesTabViewController.swift -------------------------------------------------------------------------------- /YT Music/Controllers/PreferencesViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Controllers/PreferencesViewController.swift -------------------------------------------------------------------------------- /YT Music/Controllers/SupportNSTouchBar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Controllers/SupportNSTouchBar.swift -------------------------------------------------------------------------------- /YT Music/Controllers/TouchBarController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Controllers/TouchBarController.swift -------------------------------------------------------------------------------- /YT Music/Controllers/ViewController + MediaKeys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Controllers/ViewController + MediaKeys.swift -------------------------------------------------------------------------------- /YT Music/Controllers/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Controllers/ViewController.swift -------------------------------------------------------------------------------- /YT Music/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Info.plist -------------------------------------------------------------------------------- /YT Music/Models/KeyboardShortcut.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Models/KeyboardShortcut.swift -------------------------------------------------------------------------------- /YT Music/Supporting Files/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /YT Music/Supporting Files/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-128x128@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-128x128@1x.png -------------------------------------------------------------------------------- /YT Music/Supporting Files/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-128x128@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-128x128@2x-1.png -------------------------------------------------------------------------------- /YT Music/Supporting Files/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-128x128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-128x128@2x.png -------------------------------------------------------------------------------- /YT Music/Supporting Files/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-16x16@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-16x16@1x.png -------------------------------------------------------------------------------- /YT Music/Supporting Files/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-32x32@1x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-32x32@1x-1.png -------------------------------------------------------------------------------- /YT Music/Supporting Files/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-32x32@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-32x32@1x.png -------------------------------------------------------------------------------- /YT Music/Supporting Files/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-32x32@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-32x32@2x.png -------------------------------------------------------------------------------- /YT Music/Supporting Files/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-512x512@1x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-512x512@1x-1.png -------------------------------------------------------------------------------- /YT Music/Supporting Files/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-512x512@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-512x512@1x.png -------------------------------------------------------------------------------- /YT Music/Supporting Files/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-512x512@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/Assets.xcassets/AppIcon.appiconset/Icon-MacOS-512x512@2x.png -------------------------------------------------------------------------------- /YT Music/Supporting Files/Assets.xcassets/Back Arrow Active.imageset/Back Arrow Active.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/Assets.xcassets/Back Arrow Active.imageset/Back Arrow Active.pdf -------------------------------------------------------------------------------- /YT Music/Supporting Files/Assets.xcassets/Back Arrow Active.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/Assets.xcassets/Back Arrow Active.imageset/Contents.json -------------------------------------------------------------------------------- /YT Music/Supporting Files/Assets.xcassets/Back Arrow Inactive.imageset/Back Arrow Inactive.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/Assets.xcassets/Back Arrow Inactive.imageset/Back Arrow Inactive.pdf -------------------------------------------------------------------------------- /YT Music/Supporting Files/Assets.xcassets/Back Arrow Inactive.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/Assets.xcassets/Back Arrow Inactive.imageset/Contents.json -------------------------------------------------------------------------------- /YT Music/Supporting Files/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /YT Music/Supporting Files/Assets.xcassets/Forward Arrow Active.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/Assets.xcassets/Forward Arrow Active.imageset/Contents.json -------------------------------------------------------------------------------- /YT Music/Supporting Files/Assets.xcassets/Forward Arrow Active.imageset/Forward Arrow Active.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/Assets.xcassets/Forward Arrow Active.imageset/Forward Arrow Active.pdf -------------------------------------------------------------------------------- /YT Music/Supporting Files/Assets.xcassets/Forward Arrow Inactive.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/Assets.xcassets/Forward Arrow Inactive.imageset/Contents.json -------------------------------------------------------------------------------- /YT Music/Supporting Files/Assets.xcassets/Forward Arrow Inactive.imageset/Forward Arrow Inactive.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/Assets.xcassets/Forward Arrow Inactive.imageset/Forward Arrow Inactive.pdf -------------------------------------------------------------------------------- /YT Music/Supporting Files/YT-Music-Debug.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/YT-Music-Debug.entitlements -------------------------------------------------------------------------------- /YT Music/Supporting Files/YT-Music.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/YT-Music.entitlements -------------------------------------------------------------------------------- /YT Music/Supporting Files/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/custom.css -------------------------------------------------------------------------------- /YT Music/Supporting Files/custom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/custom.js -------------------------------------------------------------------------------- /YT Music/Supporting Files/fa.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/fa.otf -------------------------------------------------------------------------------- /YT Music/Supporting Files/silence.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Supporting Files/silence.mp3 -------------------------------------------------------------------------------- /YT Music/Views/CustomWebView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Views/CustomWebView.swift -------------------------------------------------------------------------------- /YT Music/Views/CustomWindow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Views/CustomWindow.swift -------------------------------------------------------------------------------- /YT Music/Views/WindowMovableView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/YT Music/Views/WindowMovableView.swift -------------------------------------------------------------------------------- /fastlane/Fastfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/fastlane/Fastfile.swift -------------------------------------------------------------------------------- /screenshots/screenshot-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/screenshots/screenshot-1.png -------------------------------------------------------------------------------- /screenshots/screenshot-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/screenshots/screenshot-2.png -------------------------------------------------------------------------------- /screenshots/screenshot-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/screenshots/screenshot-3.png -------------------------------------------------------------------------------- /screenshots/screenshot-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steve228uk/YouTube-Music/HEAD/screenshots/screenshot-4.png --------------------------------------------------------------------------------