Here's to hoping Darling grows up someday soon, I would love to be able to get Photoshop Mac on Linux and other pro tools like Affinity someday.
> Darling is a translation layer that allows you to run unmodified macOS binaries on Linux. In its nature, it is similar to the well-known Wine project.
So, basically, yes.
You can use darling to run macOS apps on Linux (will not run natively and bugs are expected)
Or you can hackintosh (you WILL need a AMD gpu. Nvidia drivers will NOT work)
Or search for alternatives.
Also for blender, blender has a native Linux download which can be found here:
Darling is a MacOS software emulator for Linux. Development seems to be slow, and GUI support is rudimentary.
They explain some of the technical challenges in a 2017 blog post.
I don't own any Apple products, so I have no personal experience with Darling.
Wine is a Windows translator, not an OSX translator. Of course the GL graphics that OSX uses would make a port easier to linux but doesn't make wine's job any easier to port an OSX game through Windows translation into Linux land.
You just made me check if there's a wine equivalent for OSX and there sort of is. https://www.darlinghq.org/
It would be weird if there weren't since OSX's kernel is open source and it would be fairly easy and straight forward to do. There might just be a bit less work going in there than a windows compatibility layer/emulator (wine).
A quick google search came up with darling, you could try that.
So do you mean running OSX software?
The Darling project aims to be able to run osx binaries unmodified similar to Wine. AFAIK it is pretty far from being able to run desktop applications though.
Oh wow, no I didn't. That's very nice! I hope they grow and get as famous as wine is. Thanks for showing me that beautiful tool! For others, check darlinghq.org to learn more about it
Edit: development of it seems to be kinda stopped since mid 2019. I hope the project doesn't die :(
It's been a while since I looked into any of this so I might be wrong about some of this, but here's what I know:
The SDK is only available on macOS so you kinda need a Mac. Technically you can write the code in whatever environment you like and use something like macincloud to build/deploy your app. You can probably see how quickly this turns into a pain when you need to debug your code. Testing is also pretty annoying if you'd rather use an emulator than a physical device. You could also try and run macOS on your non-Mac machine or run it in a VM. Ultimately you will need a "Mac" somewhere in your pipeline, even if it's some old cheap Mac that you use just for building
> Can you clarify: do I need a Mac to sign iOS apps?? This shuts out lots of native app developers (which tbf, is a form of cheating).
In practice, you need macOS (because you need Xcode) to sign apps. Theoretically you could run the Xcode build tools on something like Darling but the last time I tried it didn't really work (this was like 3-4 years ago, things might have changed since then).
Also, "native apps" might be a bit unclear, this includes using frameworks like Flutter or React Native (as opposed to a web app)
no. not happening.
coreaudio requires userspace frameworks from apple systems. which means you would need to be able to run Mach-o binaries, while also supporting / having all of coreaudio's possible dependencies in place... vendors often write coreaudio-specific drivers too.
furthermore. Ardour only tries to build audiounit support for MacOS. So even if you had the hypothetical OS support -- you'd have to get Ardour's build system and compilation working correctly. fix any issues.
Darling might properly support coreaudio one day; https://www.darlinghq.org/
afaict, they are still far away from being able to run actual GUI / real Mac applications.
they do appear to be working on coreaudio though;
https://github.com/darlinghq/darling/commits/master/src/CoreAudio
looks like they've been able to output / record sound via pulseaudio. one can imagine, that it would at least be possible to write a jack or pipewire backend for something like this.
again though, while all possible. this kind of thing isn't viable or likely to happen anytime soon. certainly nothing 'production' quality. even alpha for that matter.
GNU-Darwin is only for x86 and PPC processors. There is no way it would run on an iOS device, unless you emulate it. But at that point, you might as well run some other Linux distribution.
Anyway, I don't think GNU-Darwin was ever available for download; at least, it isn't now. Maybe try Darling?
The only project I'm aware of working on something this is Darling (https://www.darlinghq.org) and they're only just working on getting the most basic GUI apps to work. Their target platform is Linux, so it's also feasible that more work would be needed to get it running on a Chromebook.
Sorry that this is just more bad news, but I hope is better than a simple "no."
Strictly speaking, mac OS is not unix based source code wise. There are similarities among a lot of systems that are connected to POSIX in some way, but that's not really too representative of the nature of compatibility.
None the less, Darling is a project that is trying to achieve the goal of running applications that were targeted at Mac OS on Linux. However, even though Darling is not too far from actually running League, it does not make too much sense because League of Legends on Mac OS uses OpenGL for rendering.
That is relevant because League's OpenGL renderer is inferior to it's DirectX render paths in a lot of ways, and DXVK already provides an excellent and performant way to translate DirectX API calls into Vulkan, so it seems like Wine is the real winner when it comes to the user experience.
Really never heard, even on native Linux?
edit: even with something like this? https://www.darlinghq.org/ I know it's still in early development but could be promising.
> there doesn’t seem to be a Wine-like compatibility layer for Mac OS programs to run on Linux
> I feel like it should be easier to get Mac OS programs running on Linux than Windows programs,
Out of macOS's whole API surface, the parts it shares with Linux (i.e. POSIX) are only a tiny fraction. So I don't think this shared history matters much.
> Does anyone know why that is?
Less work has been spent on this.
Games which use those fancy anticheats are some GaYM3R!11!1!! stuff like apex legends, warzone and other kiddo games.
Again which apps are windows only? Forgot to mention there's proton, and for lazy ppl lutris instead of wine
https://www.darlinghq.org/ use this to launch mac apps on linux.
If it's more complex problems, you might need to wait for some guys from windows development team, cuz only they know how does that specific thing work, on linux everyone can know, some basic problems are solvable on linux and windows but linux community's better.
On most modern distros u don't gotta know how to use that. Take pop os as an example, there is a gtk app for installing apps, it's kinda stable (yeah there's broken packages as steam once was but u can still download debian packets online.)
Sorry for bad formatting im lazy af
What do you mean by iOS app? Do you mean for an iPhone? iPhone uses a Linux kernel.
Are you writing an app for Mac? Like on OSx?
I've never used it but it claims to work.
> I try to find how to run macOS GUI app in Linux via Docker, but not found one artcile said that. Is that possible?
No, it isn't. Docker was designed as a lightweight alternative to virtualization, in which a machine image (minus the kernel) was used to run applications in isolation, but on a shared kernel. On Linux systems, Docker uses the host's kernel, without any virtualization. On Windows and macOS systems, virtualization is used to run a Linux kernel that's bundled with Docker, and the container image on top of that. But all of that means that Docker runs specifically applications that run on the Linux kernel.
Apple's licensing does not allow running their OS on non-Apple hardware, nor does it allow distributing images that include necessary runtime components, so something similar to Docker for macOS applications is infeasible.
Someday in the future, you might be able to use something like https://www.darlinghq.org/ to run macOS applications on Linux, but re-implementing proprietary operating systems' interfaces is extremely difficult, especially because those interfaces continue to evolve as the re-implementation is developed.
Idk if this will work at all, because AFAIK, you can't get iTunes.dmg unless you have a really old macOS installation, but if you do get your hands on the executable/Installer, try Darling.
There is a project called Darling, it is a Darwin environment for Linux, but it could be run on WSL2 too. See this issue comment for more details.
There are a few things I love about Linux.
>May I ask what 32 bit support will do for you that 64 bit can't?
I need 32 bit support mainly for these two reason
I am also having a macbook 2011 somewhere stored in the back. I don't miss it.
It depends on what makes you productive as. Linux gives you the power to make your environment whatever you like to. I suggest to check out r/unixporn. People are showing how it can be tweaked and they show some cool apps. And there are a lot of look & feel of mac os.
As a software engi I don't feel the need to go back to mac, since I can have everything what I need on Linux aswell. I'm just curious how darling will work at the end. So I might occasionally use PSequel instead of dbeaver :)
So, I'm almost afraid to mention this, because there's a significant chance it might cause damage, as someone else in this thread alluded to, but:
You might want to look at Darling, which is kinda wine for macOS. It doesn't do anything GUI yet, but it is supposedly pretty much "there" for cli tools, at this point. You could just copy the official reset binaries from a Mac OS disk and then run them inside Darling.
Please please, PLEASE though, assume that this will brick the machine and therefore only test it initially on one you were planning to throw out anyways. I have no idea if the hardware-related voodoo it does will work through Darling, or what the consequences are if it doesn't.
Good luck!
>Is there any project related to preservation of iOS games?
On discord, I have seen someone show off their alpha iOS Emulator (for windows only). Someone also made an arm64 to x86 translator that runs iOS applications through macOS Catalyst.
>Is there any project related to preservation of iOS games?
Darling could be the answer to preserving iOS games, but it is going to be a long while before iOS support is even going to be worked on.
Is there any particular reason you can't just continue using Linux and interface directly instead?
Most of the OSX stuff is using fairly standard software (albeit often limited in some stupid OSX fashion...), and in many cases we've even resorted to just replacing OSX servers and workstations with Linux boxes to get rid of some of the OSX hassle anyway. Most recently was due to TimeMachine failing to restore an authentication server, so after trying all of the various OSX things that are supposed to work, we just gave up on it entirely and manually ripped out the LDAP database and replaced the server using OpenLDAP in Linux instead.
I've also not tried anything like this, but it seems like it could help in the case of running OSX apps in Linux. This was just the first results of a quick Google search, but there may be other alternatives to this as well.
For me it is like ten thousand times easier to use a CLI then a GUI, it is just a command and 🙌 (Whenever I need to launch an graphical app then I use nvidia-xrun or xinit).
At first it was hard coming from Windows and macOS, so I tried Installing Ubuntu, but it crashed everytime during installation. Then I tried Arch and no single crash until today and updating is like a million times easier then the two other systems.
I still kept the other operating systems just for sure at first, but recently wiped my Windows partition as I used Windows only to play games. Now as Steam's Proton is around, keeping Windows was just waste of space. Still uses Xcode, so need macOS, but a project is ongoing to run macOS apps on Linux (https://www.darlinghq.org). Just crossing 🤞 here.
Mounting drives, formating, navigating, renaming, copying, monitoring, killing tasks, network management, drive management is all run through the default terminal. I use Openbox for running apps that don't work running with xinit (use nvidia-xrun to run them with the GTX 1060 onboard if needed! 🤲)
Well, I guess more people need to get to work on Darling, or some similar project. We'd need a system to provide something analogous to what wine does in the case of Windows programs on Linux.
OE-Cake is all CPU, and it's performance under a Virtual Machine was very remarkable, even though it didn't have the fire and water shader (could just be my VM setup tho). If you're going to do the VM route make sure you chose OSX that way you get the OE-Cake with the most features.
There's always a WINE port.
Since OE-Cake is very simple, the Darling project might be able to run it.
Well, it's more a matter of enabling open GL in the windows engine. Strange as it may be, running windows applications in linux is much futher along than running OS X applications in linux, despite the shared heritage. There's a thing called Darling, which is like Wine except for Mac applications, but it's not very far along. So if they don't do a native client, and don't enable open GL in windows, then we have to wait for Wine to handle DX11, which sounds like end of year, early 2016.
As for difficulty, I have no idea. Valve did open source their DirectX to opengl conversion too, but I still have no idea how much difficulty they'd have with their engine.