3 ms·
Having done dev on OSX you are going to be constantly fighting the machine. Apple is worse about walled gardens than MS is. With Apple, you need to do exactly w
by R0b0t1 6y ago
Having done dev on OSX you are going to be constantly fighting the machine. Apple is worse about walled gardens than MS is. With Apple, you need to do exactly what they want or you will have pain.
- Wowfunhappy 6y agoWhere exactly do you feel like you’re fighting with macOS?
- R0b0t1 6y agoMy entire C/C++ development cycle. I haven't touched it in years because of this. If what you want to do is bang out a GUI in Xcode you'll have a pretty good time, if instead you want to interact with your hardware or other software in ways Apple didn't predict then you're probably just not going to be able to do it. I can accept that this works for most people. They don't want to mess with the UI and want to "solve problems." But for me the two were linked, and I had to ditch OSX. I had similar problems on Windows but Windows lets you work around the OS if you really need to.
- Wowfunhappy 6y agoHave you looked into Macports (or Homebrew) at all? At the command-line level macOS is really quite like other Unix systems, once you install a bit of standard tooling. The semi-exception where I occasionally run into problems is TCC. It's usually not a bother on the command line, but starting with Mojave it can occasionally interfere. But, since Mojave came out in late 2018, if you haven't touched macOS in years you didn't run into that. :) (I really really really hate modern TCC...)
- R0b0t1 6y agoYes, I used homebrew extensively. It helps but does not solve every problem. There's still things Apple does not want you to do and you will not do them.
- Wowfunhappy 6y agoOkay, I'm still quite curious what specific development tasks you're able to do in Linux but feel restricted from doing on macOS. If you turn off SIP (takes five minutes), you can rewrite kernel memory if you want to. Which is of course a different thing than ease-of-use, but I'm not sure what would be so different.
- jki275 6y agoI'll echo this, I develop C/C++ on OS X every day. Have no issues with it at all.
- breakfastduck 6y agoMy experience is the exact opposite - but we're probably looking for different things. That walled garden approach is why, in my opinion, the OS feels as good as it does. MacOS feels like a mature operating system that Apple have created with restraint and control - where to me Windows feels like a piece of legacy enterprise software with a shiny UI. If I wanted out of a walled garden, there's no way it'd be to a non *nix based OS - especially not to one that uses it's start menu to pump ads at me.
- Wowfunhappy 6y ago> MacOS feels like a mature operating system that Apple have created with restraint and control - where to me Windows feels like a piece of legacy enterprise software with a shiny UI. Quibble, I don't think this has to do with being a walled garden—or at least, I think you may be using the term in a different way than I generally think of it. Apple could have much better legacy support and an equally well designed OS. Some older applications might look out of place, but that's preferable to not letting them run at all—you can still choose to stick with newer software and have the same experience. Alternately, Apple could stop overhauling the OS's visual design for no reason every seven years...
- michaelmrose 6y agoA definition courtesy of wikipedia > A closed platform, walled garden, or closed ecosystem is a software system wherein the carrier or service provider has control over applications, content, and media, and restricts convenient access to non-approved applicants or content. This is in contrast to an open platform, wherein consumers generally have unrestricted access to applications and content. By this definition Mac OS isn't a walled garden, save for kernel modules, although it could become so in the future thus its cohesive design is to be pedantic a product of itself rather than a closed ecosystem. A product of actually having a mental picture of how the whole thing works and a cohesive set of applications to go with it. Historically windows has without third party applications been a pretty garbage experience even its image and text editors were so bad that you could randomly generate urls until you hit an alternative and most likely get a better choice. Its not shockingly that a platform that doesn't even know what good look likes doesn't have an ecosystem full of anything that represents this.
- guessbest 6y agoI've upgrading a Macbook early 2011 to Mojave using the dosdude1 patches and the uploaded app keeps crashing when the reviewer tries to open it. It worked fine with no issues locally and with the High Sierra XCode 10.1. I can't figure out a solution. I would not recommend a hackintosh for iOS development with regards to provisioning issues.