Attention
August 2023 update: osu! Wineskins for macOS, osu!macOS Agent, and this osu!mac documentation website is no longer officially supported or maintained. Official support will no longer be provided by the authors of these respective projects on the osu! forums. You can read more information about this change from Technocoder and aidswidjaja. Thank you for everything.
Installing osu!
This guide will walk you through how to install Technocoder’s latest Wineskin, which will let you play osu! on macOS.
Using macOS Catalina 10.15.0 to 10.15.4?
Warning
This section only applies to users who are using macOS Catalina 10.15.0 to 10.15.4
If you don’t know what specific macOS version you’re using, use this Apple support article to learn how to find out.
Danger
Although your computer will not be harmed from disabling SIP, it may compromise the integrity of your computer’s security.
Please be informed about the risks of disabling SIP. Consider updating macOS instead. We are not responsible if something goes wrong.
You can learn more about SIP in this Apple support article.
Apple recently introduced changes to how macOS works. New Macs come with System Integrity Protection (SIP).
Therefore, in order to run osu!mac on macOS Catalina 10.15.0 to 10.15.4 you need to disable SIP. These instructions are quoted from the Apple Developer documentation.
To disable SIP, do the following:
Restart your computer in Recovery mode.
Turn on your Mac and immediately press and hold these two keys: Command (⌘) and R.
Release the keys when you see an Apple logo, spinning globe or other startup screen.
You may be prompted to enter a password, such as a firmware password or the password of a user who is an administrator of this Mac. Enter the requested password to continue.
Launch Terminal from the Utilities menu. It should be in the menu bar at the top of your screen.
Run the command
csrutil disable
.Restart your computer. You can do so from the top menu bar (just like you would normally)
Once you have SIP disabled, you can begin to install osu!.
Step 1: Download the Wineskin
Download Technocoder’s Rosetta Wineskin from the osu! forums
Extract the
.zip
fileMove the extracted folder outside of your Downloads folder (to avoid sandboxing)
Download Technocoder’s osu!macOS Agent program from the osu! forums
Note
The Rosetta Wineskin is the best Wineskin for playing osu! on macOS, and works on all systems and most macOS versions, including Intel and Apple Silicon computers.
You can learn more about different Wineskins available at Choosing a Wineskin
Note
Downloading Technocoder’s osu!macOS Agent program is recommended but optional. It’s a great tool that every macOS Wineskin player should have. However, alternative instructions using the Terminal are provided for those who are comfortable with digging deeper.
Step 2: Repair the Wineskin
If you try to open the Wineskin immediately, macOS might say that it’s broken. If it does, let’s fix that.
Open osu!macOS Agent
Click the Troubleshoot tab
Click Scan
Once the scan is complete, click Repair
If it was successful, you should see a Fixed indicator next to Quarantine attribute is present
in the log.
Note
If you are using a Mac with Apple Silicon, then you might be prompted to install Rosetta (if you haven’t already). Just go ahead and click Install.
Alternative option: Using the Terminal
On the bleeding edge? You can also use the Terminal to repair your Wineskin.
Open Terminal. It should be in your
Applications/Utilities
folder.Type the following command.
sudo xattr -rd com.apple.quarantine "~/path/to/my/osu\!.app"
where ~/path/to/my/osu\!.app
is the filepath to your osu! install.
Note
For tips on using the terminal, go here.
Warning
Using the terminal with sudo
will allow you to perform commands as admin. Improper use of the terminal can negatively affect your computer. Please don’t type something you don’t completely understand - ask us a question instead!
Step 3: Updating osu!
If osu! is stuck in an update loop when you first open it, try these steps. Otherwise, feel free to skip it.
Tip
If you ever have trouble closing osu! once it’s stuck in an update loop, see Common issues: osu! won’t close.
Open osu!macOS Agent
Click the Other tab
Click Update osu!
This will download the latest executable from the osu! servers and replace the existing osu!.exe
inside your Wineskin wrapper.
Alternative option: Manually installing the latest version of osu!
Download
osu.exe
from osu.ppy.sh/home/downloadLocate where
osu!.app
(your Wineskin) is installedRight click on it and select
Show Package Contents
You should now see three files/folders:
Contents
,drive_c
andWineskin
. Clickdrive_c
.From here, click
osu!
.From here, locate
osu!.exe
and replace this file with the updated version that you just downloaded - make sure you keep the filename the same
Step 4: Run osu!
Now everything should be good to go! Open osu!.app
and try it out!
Did things not go to plan? Check out Common issues for fixes to commonly-experienced problems
Ask a question on the osu! forum thread if you need help
If everything turned out fine, check out Welcome to osu! to improve your osu! experience before you start clicking circles
Learn how to import beatmaps and skins
Transfer your data from previous versions of osu!