SoundCloud doesn't offer a native macOS app: let me fix that for them!
This is a very simple Swift application that wraps the SoundCloud web app using a WKWebView
. It allows you to log in to SoundCloud (email/password, no OAuth for now) and persist your session via cookies.
- macOS 10.15 or later
- Xcode 12 or later
- Swift 5
Follow the steps below to download and compile the project in Xcode.
- Open Terminal and run:
git clone https://github.com/yourusername/SoundCloudWrapperApp.git
- Or download the ZIP archive from GitHub and unzip it.
-
Navigate to the project folder.
-
Double-click the SoundCloudWrapperApp.xcodeproj file to open the project in Xcode.
-
In Xcode, select the appropriate scheme (the default should work for you).
-
Click Product > Build (or press Cmd+B) to compile the project.
-
With the project open in Xcode, click Product > Run (or press Cmd+R).
-
The app window should appear displaying the SoundCloud login page in the embedded web view.
-
Log in as you normally would—the app uses a persistent cookie store to keep you logged in even after closing and re-opening the app.
This isn't a generally recommended way to download applications. However, if you are not comfortable using Xcode and compiling your own binary, you can follow the steps below (do this at your own risk):
-
Download the volume image (
SoundCloud.dmg
file) and open it in Finder. -
Move the SoundCloud app to the
Applications
folder on your Mac.
-
Launch the app by double clicking on it; you will see an error message.
-
Click on the
?
icon in the upper right and follow instructions to open the app anyway.
Feel free to fork this repository and submit pull requests if you have improvements or fixes.
Ideas for improvements:
-
manage OAuth authentication (requires pop-ups)
-
bind to the MacBook reverse | play | forward keys
-
feel free to suggest any other ideas!
This project is licensed under the MIT License.
For any questions or issues, please open an issue on GitHub.