MacLinuxUtils (GUI)
Bringing the functionality of macOS utilities to Linux Mac users.
Last updated
Was this helpful?
Bringing the functionality of macOS utilities to Linux Mac users.
Last updated
Was this helpful?
On macOS,there are tools for controlling the fan speeds,switching turbo boost on or off,etc.Sadly,Mac users on Linux have no alternatives for such tools. MacLinuxUtils's aim is to bring the functionality and ease of use of those tools on Linux distros,all in one package.
This project is licensed under the GNU GPL v3 license. View LICENSE.md to learn more.
Latest Java version.
Installing the latest version of Java is as simple as opening the terminal and typing :
Debian,Ubuntu-based :
Arch-based :
Fedora, Oracle Linux, Red Hat Enterprise Linux, etc. :
Choose the desired JDK and then install it :
After installing Java,download the latest version available in releases.
Extract it where you want the application to be installed.
To start the application,open terminal,cd path/to/extracted/app
,and then run :
It can also run under dark mode :
This error occures when the user does not have enough privileges to access the program. In this case,we need to get ownership of the app by typing :
After that you can run the app using the commands provided above.
Just like macOS alternatives,the application requires your password to execute operations. After typing your password in the terminal,the application will run under super-user
mode(also known as root
).The super-user mode allows it to modify the system files needed in order to do what it does.For more information of what it modifies,you can check the source code.
If you find issues while running the app,please report them in the issues section.
MacLinuxUtils's UI would have not been possible without FlatLaf library.
Special thanks to the Unsupported Macs community.
Wolfie's Tech Blog : Running Debian on my Macbook
Gitbook : Fan Control for Macs running Linux
EDIT : The shell script that launches the program has been updated.After launching the program,the terminal now doesn't depend on the program's process anymore and can be closed without interrupting it.If you have been experiencing this issue,please redownload the program.
Backend improved!
The backend of the program was drastically changed : The code is now split into different classes,each serving different purposes(for more information,see src).
New user interface!
The main menu wasn't changed,only the following menus were modified :
Fan Control
*On the left side is the new UI ; on the right side is the old UI
Turbo Boost Switcher
*On the left side is the new UI ; on the right side is the old UI
For more captures of the program,as well as their dark-mode counter parts,see captures.
Errors for other operating systems,as well as non-Intel Apple Macs have been fixed and are now showing properly.
Fixed Turbo Boost incompatibility : if your Mac isn't compatible with Turbo Boost,it will show you an error.
Added support for new temperatures sensors : 2 CPUs,GPU,RAM,Battery,4 HDD Bays and Optical Drive.Please note that applesmc.768 on Linux might not identify all of these sensors,even if your Mac has them,it depends on your machine!
Changed the author page to redirect the user from my GitHub page to my website.
For a in-depth look at what has changed,you can compare the code between releases.)
If you find issues while running the app,please report them in the issues section.
And this is how the control fan menu looks like :
Support for more than 3 fans! Older versions of MacLinuxUtils were hard-coded to support a maximum of 3 fans.With v2.0,MacLinuxUtils there is no such barrier.It can support an unlimited amount of fans! Here is v2.0 running with 4 fans