Jailbroken iOS can't run macOS apps. I spent a week to find out why
worthdoingbadly.com
worthdoingbadly.com
It's still that, but hardware has moved on and the super-low-resource constraints have been relaxed a little.
But it still lacks many of the features available in full-fat MacOS. And there are still significant differences in the GUI APIs.
This isn't a trade secret - it's very, very obvious from the docs.
I actually thing iPadOS is pretty great as it is and its simply a lack of apps as well as too restrictive app store ToS that's in the way
This is a part that I don't understand. It is a size and quality of panel that is fine for pro-level (maybe not Professional™ level) work. I would buy an iPad Pro in a hot minute if it was possible to hook my mouse and keyboard up and use the same Photoshop etc that I'm used to using on my Mac.
PS I'm not against touch apps, but not every app needs touch in my opinion. I'd like to have both.
If you could just run real photoshop right away I think we may have never got Procreate.
But with sidecar you can get a pretty good idea of macOS on iPad. And it’s not great. At least as-is it’s not great.
Also:
- Fewer restrictions, e.g. running apps not from the App Store, transferring media files, and more.
- Some people might prefer macOS abstractions; resizable windows, desktop, trash, etc.
I still don’t think I can do that with iOS, and the 12” MacBook is gone. Sign me up for an 11.7” running full MacOS
If Apple squanders their 2021 window for usable-walled-garden-with-sandboxes, they will lose (again) to less-usable-but-more-open EBBR platforms with dynamic boot, security and performance policy.
Old post on this topic
What happens when multi-touch with hand-eye coordination is required?
My Mac runs a Nintendo DS emulator fine, but it sure is a bitch for a game like Scribblenauts, or any game requiring drawing precise shapes or letters - because the input was designed for a stylus, not a mouse or trackpad.
Also; the distance between the input device (mouse) and the output appearing on a monitor in a different locations make playing a handful of DS games in an emulator an awful representation of the actual experience.
While I get I can probably run Instagram or whatever, I’m just curious as to how they handle all these flaws with porting multi-touch heavy apps - a huge cornerstone of iOS devices. Just wondering how they handled that. :)
https://micro.coyotetracks.org/2021/04/21/the-mac-and.html
My argument from there is that Apple has been demonstrating a consistent philosophy since the start of the iPad:
- Macs are general purpose computers
- iPads/iPhones are application consoles, analogous to game consoles
That philosophy doesn't preclude securing macOS in annoying ways, but it does preclude locking down macOS like iOS. The notion that Apple would force all Mac apps to be installed from the App Store because it would increase their revenue simply doesn't hold water, because, as I noted then, the Venn diagram of "users likely to walk over such a change" and "users likely to spend boggling amounts of money on Apple hardware" is close to a perfect circle. Even if that's only a few percent of those high-ticket users, that's literally millions of lost unit sales.
Furthermore, I stand by my thoughts then that if Apple was ever going to try such a radical move, it would have been last year, with the introduction of Apple Silicon and the relatively radical redesign brought by macOS Big Sur.
The flip side of this philosophy, though, is that we're probably not going to ever see iOS open the way macOS is any more than they must for technical, market, or regulatory reasons.
My suspicion is that in the long run there's a new OS that will replace both macOS and iPadOS, and at that point, all bets may be off. But I don't think we're going to see that within the next few years.
These are dividends to be reaped at a later date. And the inability to secure software and hardware systems will be the ultimate justification.
The great irony in all of our endeavors is that if you make all of your decisions in an effort to avoid becoming something, you just wind up taking the long way around and backing into being the thing you didn’t want to become in the first place.
See Google:Evil, Apple:1984, Microsoft:The Borg, Larry Ellison:A Lawnmower
And the list of individuals who became what they most despised is quite long as well.
My suspicion is that the computing industry as a whole is inching toward an everything-in-the-cloud, ubiquitous computing model, and the vast majority of users will see this shift as a net benefit, not a net negative. I'm not convinced that simply projecting what we have now forward a few years is what that will look like, though.
And we can see it happening. macOS is getting more iOS-like with each new iteration.
My understanding is modern/recent jailbreaks only allow running unsigned code, not full kernel access.
He, uh, he died a decade ago, and said those words in 2007... Did you try a 2007 first generation iPhone and a version of OSX from the first generation iPhone era, like Leopard? O_o
This is a weird thing to put in an otherwise pretty nice writeup.
I can use a terminal on Android and use a few familiar tools, but the same is true of macOS.
Shouldn't that be the deciding yardstick for OS compatibility?
https://developer.android.com/ndk/guides/stable_apis
Anything that isn't Android specific on that list, works in any OS with a ISO C or ISO C++ compiler.
Then there is the Java/Kotlin userspace.
Anything not part of those APIs is considered private API, and Android is free to just kill the application.
https://developer.android.com/about/versions/nougat/android-...
Then we have the regular Linux drivers that are considered legacy since Android 8.
> HALs expressed in HAL interface definition language (HIDL) or Android interface definition language (AIDL). These HALs replace both conventional and legacy HALs used in earlier versions of Android. In a Binderized HAL, the Android framework and HALs communicate with each other using binder inter-process communication (IPC) calls. All devices launching with Android 8.0 or later must support binderized HALs only.
https://source.android.com/devices/architecture/hal-types
Many like to think Android's usage of the Linux kernel matters, while the hard reality is that ART can be deployed on top of Fuchsia, and 99% of Android applications will keep on running without changes, probably recompiling might be required for the NDK parts, that is all.
If you're going to call someone a liar, test their claim. Don't go "they were lying, because a decade after their death everything is different".