Hacker News new | past | comments | ask | show | jobs | submit login
macOS Catalina (apple.com)
477 points by css on Oct 7, 2019 | hide | past | favorite | 565 comments

I've been on the beta for a while. I'm sort of surprised that they actually released with the state it is currently in. Most things work, but my CPU still spikes for no reason running some OS process or another.

Also, clicking on a dropdown box in a web browser (Safari, Chrome, or Firefox) after the computer has been asleep for a while freezes the whole computer for about 10 seconds.

Maybe it's just me, but that feels like a showstopper.

The whole 32/64 bit thing doesn't seem too bad, although I've had to use Pages instead of Word and can't use Adobe products anymore and have had to switch to open source alternatives, but I don't use those products very much so it wasn't a huge deal for me.

I've just checked which 32-bit apps I have (system information/software/applications if you wonder) and turns out if I upgrade I lose:

- My scanner support (they have new version, which is insanely buggy and can't even detect my scanner properly)

- All my games (literally every single one of them turns out to be 32-bit) - I don't play that much but still, would be a shame to lose all of them

- Postal label printing app (no idea if they have an update, need to check)

- App supporting my stand-alone disk array (not using it too much though)

- My niche learning apps (pretty old, from small providers, not sure if they'd ever be updated)

Much more than I expected, given that I don't have any exotic stuff like music instruments, specialized equipment, etc. So I personally probably would hold off upgrading as long as I can.

Apple's backward compatibility is poor, and particularly bad for games. The 32-bit apocalypse kills off a large subset of the Mac's already less-than-stellar game library; and on iOS it already broke many apps that I used, many of which will not be updated. To me it seems like Apple is going in the wrong direction - really I want them to add an x32 ABI to save pointer space for apps that don't need more than 4GB!

Stick with Windows/Steam/Consoles/etc. if you don't want a bunch of your games that you purchased to become unplayable every year (unless you add multi-boot to run the old, compatible OS, or run them in a VM, which usually works poorly.)

As I have mentioned before, it's a very annoying example of Apple shifting technical debt and maintenance work away from themselves and onto developers, and the overall maintenance burden is greatly increased.

I like how the platform moves forward, but I really wish that there were a way of getting desirable security patches and feature improvements in the OS without breaking all of my apps.

Dropping 32bit support is game-over for gaming on macOS. The numbers already didn't add up for indie developers [1]. Even AAA game developers often ignore macOS because the ROI is just too low. And from the $5/month subscription how much will end up to the developers [2]?

Essentially what Apple Arcade will end-up hosting is ports of run-of-the-mill mobile games. And I'd bet the advertised number of developers will diminish as soon as the agreements they secured for the launch expire. But if this is the kind of gaming you're interested into, you already have your iPhone/iPad.

[1]: https://www.gridsagegames.com/blog/2019/09/sorry-mac-users-a...

[2]: https://www.vice.com/en_us/article/43k4ww/its-hard-to-use-ap...

> Dropping 32bit support is game-over for gaming on macOS.

No, it isn't. There were never any 32-bit x86 Macs with decent GPUs. Dropping 32-bit support only affects games that were already old enough to be commercially irrelevant or games that rely on unmaintained third-party middleware that never got a 64-bit port. Those don't add up to enough to be a major impact on the Mac gaming market. There are plenty of other factors that are much more important, such as Apple's abandonment of OpenGL and preference for Metal over Vulkan.

A huge amount of Indie games do not require a powerful (or even decent cpu). Many of them have Linux and Mac ports. Those are the same kind of games whose developers do not have a lot of spare resources to stay on the endless treadmill of deprecation.

It also kills any hope of wine powered support for proton in steam as many many windows games will be still 32 bit for a very long time (mind you, metal already had put a big dent in that).

Interestingly Linux users are indirectly getting affected by this: for many developers supporting Linux was just a byproduct of supporting macOS. As the latter is being dropped, support for the former is getting harder to justify. Luckily Proton seem to be a very viable alternative to native games.

I thought PlayOnLinux/WINE is the linux gaming solution.

Proton is a wine variant directly integrated with steam.

A bunch of Aspyr titles (a sizable publisher of AAA ports) won't work with Catalina, and there are no plans for updates.

These aren't old games for the most part: https://www.macworld.co.uk/feature/mac-software/apps-wont-wo...

Those are old games for the most part. The newest thing on that list appears to be from 2015, and it's a remastered version of games released in 1999 and 2003.

They certainly weren't making much money off these particular games even before Apple announced the deadline for going 64-bit. It's unfortunate and disappointing for customers who had already bought those games, but this deprecation didn't shut Aspyr out of much in the way of future sales.

Users do not care about that. They care about when things they paid for stop working.

But that's not what drives the market for Mac gaming. What matters is what kind of return on investment developers expect to get out of porting to macOS. They don't particularly care whether the port keeps working for four years or forty, because they'll make basically all the revenue in the first several months.

Now, if users become reluctant to buy Mac games for fear that they'll stop working unacceptably soon, that could have a meaningful impact on demand for Mac games. But even if Apple made it official policy that they would break games after four or five years, that wouldn't completely kill the market for Mac games. If Apple made it cost-prohibitive to get a game ported to their platform in the first place, that would pretty much be "game-over for gaming on macOS".

If you can't play your old games it makes the entire platform unattractive to players, which in turns makes it unattractive to game developers.

But tbh Mac was hardly a gaming platform to begin with.

>it makes the entire platform unattractive to players

The platform has never been "attractive to players" to begin with.

Now we have Arcade though and easy porting to iOS though, which could open a multi-billion market...

Now, if you only had a way to actually get your fair share of those billions...

Commercially irrelevant for the game maybe, but not for the platform. If i can't play my old favorite games i am less inclined to buy a new platform. Or might move to a platform which supports those games.

> No, it isn't.

Well, let's see. My main 3 purchase locations are Steam, Humble Bundle and GOG.com. I'd guess this is fairly typical, but anyone using other platforms feel free to add yours.

Steam: The Steam client is still stuck on 32bits. I'd bet it will soon be updated to 64bit, but it just goes to show that macOS is pretty low in the priorities of Valve. And if a company with the resources of Valve doesn't care, I can't see much motivation for the individual developers either.

Humble Bundle: I've went through the current and following Humble Bundle Monthly games. Windows Only: Call of Duty WWII, Crash Bandicoot Remastered, Spyro Remastered, Sonic Mania, Planet Alpha, Override-Mech City Brawl. Windows+macOS: Battletech, The Spiral Scouts.

GOG.com: There's already a 64bit DOSBox port—DOS–era games will eventually be supported. Windows–era games are gone—Catalina breaks Wine emulation and no announcement has been made for 64bit support by the Wine Team. For newer games, GOG.com will need new builds from the developers—doubtful if we ever get to see those, especially for indie games where developers don't have the resources to go back and port their released games. Newly released games are often Windows-only.

I don't know how you see this picture, but it looks pretty bleak to me.

The Steam client has been updated to 64 bit quite a long while before. But the in built updater seems to only fetch the 32 bit version. If you uninstall Steam and do a clean reinstall from Steam website, you will get the 64 bit client.

Old games like Civilization 6? Civ 5 is old, I give you that.

Civ 5 and 6 both have 64-bit Mac versions. It's only Civ 4 that's unplayable on Catalina. That's a game from 2005.

Most indie games in the past 5+ years are made with a few middleware engines like unity or gamemaker and AFAIK it's a rebuild option to release a 64bit version.

This is true, but unfortunately, a lot of games are almost completely unmaintained, especially on macOS. Many of the smallest indie game developers don't even own Macs—they either borrow their friends' machines to do one-off builds, or they use cross-compilers and rely on fans for testing.

Even just recompiling the game might be a challenge for a lot of developers in the "long tail" of the Mac game library.

This is my sentiment as well. A twitter summed it up nicely:

> the notion that every developer of every app is part of the constant, incessant update loop that Apple encourages is fundamental to the problem. Someone's super personal narrative unity game from 2013 is not getting updated!

[1] https://twitter.com/MammonMachine/status/1181327259057082368

Unity 5 came out in 2017 and it's not supported on Catalina.[1]

So devs of two year old games will need an old macOS install that can export their game to 64-bit, but also a new enough macOS install that can notarize their app (maybe these can both be Mojave -- but many indies don't own their own macs).

Also, Unity 5 is no longer available for purchase. If they're already using their license on another machine, they'll have to migrate it to these macOS installs.

Devs could upgrade to a more recent Unity and fix all the bugs, but to what benefit and at what cost?

[1]: https://forum.unity.com/threads/installing-unity-on-macos-ca...

It would be interesting to see a report from Steam on how many 32bit only OSX games are in the store. According to the stream hardware survey [1], OSX represents 3% of their install base.

[1]: https://store.steampowered.com/hwsurvey

According to people in the know, the $5 a month is for Apple. Apple pays a flat-fee to the developers of games in Apple Arcade, and that's it.

... I mean sure, I love the idea of paying $60 for a game that throws away 15-20% of the performance by targeting an architecture that hasn't been supported by MacOS for more than a decade, rather than supporting an architecture that has been around for something like 15 years.

But yes, apple is in the wrong here, and should continue to support hardware that they haven't shipped in 10+ years.

I assume you're in the group that believes MS should be required to support XP forever.

As far as iOS is concerned, Apple got rid of 32 bit support in the processor itself allowing it to improve the processor.

Keeping around old code increases the security vulnerability surface. For instance, there are at least a half dozen ways of representing a string in Windows. One of the earliest widespread vulnerabilities in Windows was caused by improper handling of string encoding where anyone could run DOS commands on a web server running IIS just by encoding the commands in the browser.


> As far as iOS is concerned, Apple got rid of 32 bit support in the processor itself allowing it to improve the processor.

That is slightly different because Apple is designing their own mobile CPU's. And indeed by dropping 32-bit ARM support they can simplify and improve their CPU designs.

OTOH, Intel isn't gonna drop 32-bit x86 support from their chips just because Apple isn't making use of it.

Yeah but maybe dropping 32-bit support is a necessary step before dropping Intel chips...

They will face some* backslash now, but if/when they switch Mac to their own arm chips they might achieve a painless transition.

*They announced 32-bit deprecation like a decade ago, will legacy users be pissed of? yes! Is it a excuse for developers that still relied on 32-bit support over the last decade? NO!

Maybe, but I remember reading a the time that it was so the OS didn't need to load two versions of every library in.

Your example is from 2000/2001. The same year OSX was first publicly released.

That’s kind of the point - it’s gotten worse since then. Windows has become more bloated as they’ve added on more layers and refuse to drop backwards compatibility.

Presumably Apple is dropping x86-32 because they don't want to spend resources maintaining 32-bit support libraries, doubling their testing matrix etc. And now you want them to add a third ABI?

(Even in the Linux world, which prides itself in supporting crap used by a handful of people globally, X32 is dead, to the extent it was ever alive.)

X32 is dead exactly because, where 64bit is not needed, x86-32 is perfectly fine. I.e. the only practical reason not to go 64 is backward compatibility.

Indeed. X32 is beneficial for an application that

- Never needs more than 4 GB RAM (because it's not worth the usability downsides from having two binaries and letting the user choose which to use, just for a small performance boost)

- Is performance critical

- Performance is bound by memory and/or cache bandwidth

- A large share of the program memory usage is due to pointers

The intersection of all the above is just vanishingly small in reality. X32 was never more than a gimmick to score a few extra points in SPECcpu. And thus people rightfully ignored it.

Regarding games, Apple Arcade seems to be just what the Mac needed.

I haven't evaluated the quality of available offerings yet, but they look good in the App Store previews, and I think they're all native Mac apps (not lazy ports), using Metal and everything.

Although yeah, you can't really own any of those games and will always need a subscription, and some may be removed in the future.

I play games on my Mac when I can play them on my PC (travelling is one reason for this). I try buy my games DRM free on GOG, and play them either on Mac or through Steam streaming (yes you can load non steam games). My Mac game library is essentially wiped out by this.

And yes, there's this Arcade, but I have no interest in playing for something which is locked down to one platform.

If I want to play something and I already own that platform, why should I prevent myself from playing it because of its exclusivity?

Do you boycott Xbox, Playstation, Switch, DS etc. exclusives too?

What about Windows-only games that aren't on Mac or other systems? There are certainly thousands of those. Do you refuse to play those either?

Does this mean I won't be able to play 32-bit Windows games with CrossOver?

Not currently, but Codeweavers is working on a solution.


It depends.

* 64bit processes usually can't load 32bit modules, only a 64bit OS can (true for Linux and Windows, I'm not sure if it's true for x86 overall). There's a pretty good chance that only a 32bit CrossOver could load 32bit modules.

* Has 32bit support been stripped from the kernel, or has it only been stripped from the installed dynamic libraries? I'd wager that it's stripped from, or partially stripped from, the kernel. Even if Catalina allows 64bit processes to load 32bit modules, the kernel would have to support it.

There's a one in four chance your scenario is supported. CrossOver definitely couldn't magically voodoo a 32bit module into a 64bit one, as it's impossible to determine if a register/address is a 32bit integer or pointer; if it doesn't work today, it will probably never work.

I'm not sure if macOS supports IOMMU, but an external GPU with a VM might be your saving grace here.

Support has been at least partially stripped from the kernel. Attempting to run a 32-bit executable yields an "invalid executable type" error.

Given that the kernel is open source, I wonder how hard it would be for someone to add that back in...

Building the kernel itself is non-trivial.

Ah, thank you guys for posting this.

I'll hold off too. My macbook pro is 2013 and pretty old it overheat often if I play video. This update will definatedly exacerbate the problem.

Doesn't the apple watch run a 32bit-on-aarch64 abi?

Apple watch uses a variant of LLVM bitcode as deployment format.

And no, it isn't raw LLVM bitcode.

I was talking about the arch/abi running on the os. Looks like it's called "arm64_32" (maybe it's similar to the linux abi "x32"?)

Xamarin among others ran into a snag but it seems they could retool and convert from armv7k to arm64_32 for example https://github.com/xamarin/xamarin-macios/issues/4864


Have a look at vuescan. It's 64bit clean and supports scanners back to the late 1990's.

I use it myself and ignore the manufacturers software altogether. Which form my scanner only supported PowerPC.


Wow, VueScan! A blast from the past. I used it 15 years ago. Glad to see it's still around, maintained by the one guy (and now him and his son according to the website). I'm definitely going to buy a license now ($99) and ditch the 32-bit manufacturer's software.

Software like VueScan and USB Overdrive (just bought a license for that too $20) deserve to be in some sort of Apple Hall of Fame.

I switched to ExactScan to support my Fujitsu S1500M:


Vuescan is great, its better than most scanner apps too, insomuch as, its actually good at scanning.

> its actually good at scanning

Careful now. Scanner manufacturers would have you believe that's nearly impossible unless you remember to make the appropriate sacrifices under a full moon on a marble altar.

I found this application the other day, and despite its look, it really is great.

It really demonstrates how incredible Windows 10’s 16-bit application support is.

Although I understand the Windows codebase is a nightmare.

And how much they tolerate it, as it's so embedded in their engineering culture and I imagine "backwards compatibility" is drilled into your face when you start working on Windows at MS.

It's not easy to get into the mindset of fixing every problem a 3rd party app creates.

Some will say Apple is offloading tech-debt onto client apps, but Microsoft is allowing client appts to offload tech-debt onto itself, and it's big enough to take that burden on so its users can still use the stuff they bought.

I dunno, sometimes I hate having to do it but it's all about user/dev experience and if you're optimising for your own employees you're making it worse for everyone else who makes your OS/machinery worth buying. There's got to be some compromise, coz it sounds like if you buy into Apple then you're SOL if they can't be bothered supporting your hardware.

Which, additionally, must contradict their environmental aims. It's not good for the environment if upgrading an OS means you throw away your printers and scanners and buy compatible ones.

As a developer who strongly advocates for and strives to maintain backwards compatibility whenever possible (and even when it isn't so easy...), I can say that it's unfortunately something the vast majority of (younger) developers today don't even think about, much less care for. Perhaps they just haven't experienced stability nor noticed it enough in their daily lives, because all they seem to care about is "new and shiny" and rewriting things constantly.

I have written various (Windows) utilities over the years, and some are over 20 years old now and I use them every day. They worked on Win95, they still work through to Win10. They're all tiny single binaries that require no installation, start immediately, and are extremely responsive and low on memory usage. Ironically, it's almost impossible to do that with a "modern" toolchain now, and I'm not even sure if something like that would've ever been possible with the Mac. To me, the idea that backwards compatibility is a "burden" is absurd. Constant churn is a burden. If I had to go and "fix" all my utilities every few years because a new OS broke something that was working before, I would have less time for actual new developments. Instead I can continue to use them and write other things as the needs arise, instead of wasting the effort redoing things that should've still been working. Just "leaving well enough alone" is a big part of it.

The kind of simple utilities you are talking about would have also been pretty easy to maintain/port from OPENSTEP in 1996 through to current MacOS. Apple's offered pretty good source-level compatibility for the basic stuff, and an easy migration path for tooling. Recompiling something every few years isn't a "constant churn" sort of burden.

There's a lot of stuff out there that's not maintained, but is still useful. So "recompiling every few years" is a pretty big burden.

> There's a lot of stuff out there that's not maintained, but is still useful.

I can't see how this is Apple's problem. Holding up development of a platform and technical progression generally for unmaintaned software is not a good working model for anyone, no matter how useful it is.

> So "recompiling every few years" is a pretty big burden.

As is "supporting everything ever implemented in perpituity"...

is not a good working model for anyone, no matter how useful it is

WTF!? You've just perfectly illustrated the attitude that's making technology worse for everyone.

What are computers for? "To control and force users to consume mindlessly" might be an accurate depiction of reality today, but that's not what they were originally invented for. Computers were intended to assist people. As the early (1930s-40s) promotional material would say, "to come to the aid of mankind". The whole point of a computer is to be useful to its users, so arguing against that is just nonsense. This discussion item is full of other comments stating exactly what sort of work they use a computer for, and how they are being affected by useless changes.

Most people take it for granted just how stable a lot of other things --- also invented to help them --- they use on a daily basis are. Imagine if every few years, your toilet, sink, bathtub, light switches, power sockets, door and window handles/locks, lightbulb sockets, and home appliance controls changed in such a way that you had to completely relearn how to use them and without some functionality they had before, and all for totally BS reasons like "development of a platform and technical progression".

As is "supporting everything ever implemented in perpituity"...

Some things just don't ever need to change.

>What are computers for? "To control and force users to consume mindlessly"

Nonsense. I never suggested that. What I am suggesting is that whining about progress (especially when it has been known to have been deprecated for at least the last 10 years!) and layering technical debt on top of technical debt is stupid. I do agree that somethings don’t need to change, but are absurd, not to mention inaccurate. The many types of different light fittings for example are evolving. Somewhat more slowly than computing, I grant you. The same is true for locks and light switches are being developed too. Your comment about home appliances is By far the most ludicrous. I do take issue with your notion that things in Catalina have changed to the extent that they need to be relearned. Bullshit.

> If I had to go and "fix" all my utilities every few years* because a new OS broke something that was working before, I would have less time for actual new developments.

Welcome to the life of a Mac developer.


>There's got to be some compromise, coz it sounds like if you buy into Apple then you're SOL if they can't be bothered supporting your hardware.

I think part of the idea is (and how they see it), if you buy into Apple, you should have enough spare money to upgrade your hardware as needed. This sucks for us which are not exactly affluent, but that's part of the thing. Apple never tried to maximize affordability or expenses.

(Though in some cases, they have been the more affordable of the bunch, e.g. when the iPad was announced, it took about 2 years for competitive machines to reach price parity. Or now, e.g. the newly announced MS earbuds are more expensive than airpods).

It's not a platform for long term support and maximum bang for the buck, it's a platform for user convenience ("it just works, mostly"), inter-operation ("things -phone, earbuds, speaker, watch, etc- just work together, mostly"), and cohesiveness ("things have a unified vision, mostly"), plus polish (thinking some things more through in their design -- not always though, e.g. BS MBPr keyboard).

I use "mostly" above in the sense that it's not obviously perfect (and some areas far from it). But the tradeoff is in the areas mentioned above.

This is only on 32-bit versions of Windows 10. Which I can only imagine is a very small portion of W10 installs.

fwiw, upgrading to x64 windows killed 16-bit support, I think? But as far as I know that was due to architectural limitations as much as it was an intentional choice. It's still impressive that 16-bit stuff kept working on x86 windows basically forever.

Yea it's not possible (in a way that works without breaking stuff) to drop from 64bit to 16bit the way you can with 32 to 16. That's just a limitation of the cpu architecture that's just not something you can work around. Dosbox and virtualization however do allow that to still be run if you provide the OS bits (install windows 95 or 3.1 in them), so there's still paths forward that will usually work. If they need to talk to esoteric hardware then you might be out of luck still but it might not be impossible to get that to pass through depending on what it is.

> Yea it's not possible (in a way that works without breaking stuff) to drop from 64bit to 16bit the way you can with 32 to 16.

Yes, it is. It’s almost exactly the same. What you can’t do is run v8086 code on a 64-bit kernel without using a VM, most of the code people care about is 16-bit protected mode code.

I maintain the messy but small amount of Linux kernel code that makes this work. It is, indeed, gross, because the x86 architecture is awful. But it works fine in practice and there is quite a good test suite these days to exercise the ugly bits in the kernel tree.

As with a lot of other things, the truth is a bit more subtle than "it's impossible" and closer to "we didn't care enough to try hard enough to make it work":



If that v86_64 thing works the way I think it does, it is not really an acceptable way to do this. If you drop the CPU down from long mode to legacy mode and get an NMI, either you are toast or you have some extremely complicated awful code to handle it. Not to mention that the CPU can’t even address all of physical memory when you do this.

Just don’t go there. Use an emulator for DOS code and use the normal kernel support (modify_ldt()) for 16-bit protected mode.

Honestly kind of surprised they didn't just build a subtle Windows 3.1 wrapper that would launch to run 16-bit apps, combining the view-of-the-system virtualization approach of WOW64 with ABI translation ala Rosetta.

Windows NT setup programs were traditionally 16-bit because every version of NT could run 16-bit x86. The non-x86 variants (alpha, mips, etc.) had built in emulation.

So Microsoft has already got the ability to run 16-bit Windows apps in emulation. It's a shame they didn't enable this on x86-64.

Quinn is 32bit! Oh no! Best macOS Tetris-like game around.

I’ve also been wondering about Dymo label printers. I haven’t seen anything when I searched - if anyone knows, I’d like to learn!

Maybe not much help to you, but my Rollo Thermal Label Printer works fine on Catalina. Didn't need to update any drivers, it just works as it did before the update.

Same here. My Canon scanner is not going to work any longer.

And Canon is notoriously bad at updating their drivers, so my scanner will now be a brick.

VueScan to the rescue, it supports scanners from the 90s and is also a very good scanning app to boot.

VueScan works, but it is stupidly bloated compared to the macos native scan tool.

I remember how it was so easy to scan directly to multi-page PDF with my Brother portable scanner. The Apple build in capture software was just so easy and clean to use. Then Apple removed TWAIN support in snow leopard, and suddenly my 2 month old 400 euro scanner was no longer usable. :(

As a long-time macOS user, I don't upgrade to a new version until x.y.5. I've just had too many issues over the years, with stability and application compatibility. Of course, for development, I install it into a VM right after release.

As a long time macOS user[1], I've always installed on public release and I've only ever experienced issues maybe once or twice. Rare enough that I can't think of any specific issues.

[1]didn't really pay attention to version numbers before 7.6, but I guess "install on public release" didn't begin until OS X...

You've been lucky. Many big vendors like Adobe take its time before fully supporting a new macOS version.

I'm not a macOS user, but if the situation is anything like on Windows, then luck has nothing to do with it. The updates by and large work just fine for almost everyone, but with such a widely deployed product you inevitably will still see hundreds or thousands of people that experience issues.

No the situation is totally unlike Windows which has legendary backwards compatibility.

It looks like waiting is not going to help in this case. It’s not like 32 bit apps were accidentally broken. When Apple kicks something to the curb they do it forever. I’m probably stuck on Mojave for good.

I only use my mac for audio production these days. I'll upgrade from 10.12.6 when I'm absolutely forced to.

Logic? :)

Logic and Numerology. More so for Numerology, if I'm being honest. I could probably get along with any DAW after the initial learning curve. Plus, I make heavy use of IAC Buses. But, I believe there's a Windows version that people use.

This year all their OSes seem to be riddled with issues at release.

- iOS 13.0 was so bad they released 13.1 in less than 5 days, but even now many things are still hit and miss (with 13.2 in beta)

- watchOS 6.0 is also still pretty bad and not yet fixed (with 6.1 in beta)

- macOS 10.15 GM seems pretty buggy

- Well, I think tvOS 13 is ok?

While the situation might be better for people who use the latest betas, it is still a horrible current user experience for all normal users just updating their devices.

Lots of cross-platform features introduced across these updates (like the new iCloud features and new Reminder apps, etc.) are also in a horrible state.

I'm not sure what their QA team is doing this year but it seems almost everything planned for this Fall would have been better off if pushed back a couple of months. Well, if it weren't for device compatibilities... (the iPhone 11/Watch 5 seemed to be more important than stable software across all their platforms and other devices)

The question is what is Apple doing in their software development? From the outside, it looks like there are glaring issues within their engineering teams.

iOS 11 was a complete disaster and it took an entire OS upgrade cycle (iOS 12) to control the most pressing issues. Apple is constantly releasing wild bugs and after getting burned multiple times now, they still don't seem to tackle this internal problem.

The theory about the iOS 13.0 is that Apple was forced to updated to this buggy iOS version because of Apple Watch release. Watch was shipped with watchOS 6.0 already installed and it requires iOS 13. iOS 13.1 was still not finished and to prevent situation where new watch customers couln'd use it after the purchase - they needed to update as it is.

That I was hinting at in the last sentence. Apple Watch 5 and iPhone 11 came out on the same day and needed watchOS 6 and iOS 13 respectively, so basically, those hardware releases forced the buggy *OS to be released across all platforms and devices.

For me, tvOS 13 broke HDMI-CEC and rendered AirPlay audio extremely spotty.

macOS was pushed back. Not a couple of months, mind you, but at least a couple of weeks.

Comparing iOS 10~13 with macOS 10.12~15 release dates, macOS seems to always come out 7 days after iOS.

This year it has been 12 days after iOS 13.0, instead. Wouldn't really call that much of a push back. It's less than one week behind the usual schedule..

Thanks for sharing. I would have upgraded for the sidecar capability, but if things are still dicey I’ll wait it out. And like you, I also have a super old version of Word, so will have to switch to Pages. I wonder if this OS update will result in a spike of Word upgrade purchases.

Pages is a pretty reasonable alternate of Word, for me at least. Keynote is decent too.

However, Numbers is not at all an Excel replacement and that is going to cause a lot of grief.

Keynote is amazing, in my experience. I mostly present from my computer, so I don't need to worry about PPT compatibility. I find PPT to be unusable/prehistoric by comparison (when I try to help my wife with it on her computer, which is running a current version).

Glad to know that Pages does a good job as a Word replacement. I do track changes pretty frequently and have wondered how solid the support/translation is for that feature.

The origin of Keynote is supposedly the requirement to create Apple-keynote-ready presentation software that would pass the extremely specific and persnickety Jobsian requirements for aesthetics and attention to detail in an age of Powerpoint dominance. Updates notwithstanding, Keynote shows its age — but all these years on, it still produces great-looking presentations.

The application Steve used was made by Lighthouse Designs on the NeXT platform.


Some great applications. I would love to have a direct port of all of them today. Of course I also want the shelf back and I want my menus on the side like NeXT. Oh well.

Keynote was created so Steve could have something that worked and looked the same as Concurrence. He would use his old NeXT to create presentation until Keynote.

Curious to know how it shows its age. Does PPT surpass it in some ways?

Try opening presentation you made a couple of years ago. Might not work. A colleague of mine ran into this, he couldn't open files created with Keynote a couple of years back.

I do recall a changeover around 2009 — was this a presentation more recent than that? I’ve had no problem with this and have used Keynote since it came out (and was a paid application, not free!)

I would think it was a little bit later, but I can't say for sure.

I believe iWork '09 was the final lineup of the original Mac codebase. After that, they basically back-ported the iOS versions to the Mac and from then on had a shared codebase, file format, and feature updates were pretty much in lockstep across Mac and iOS.

Yeah, back then there was a huge uproar about the dumb-down and loss of features.

They worked their way up, but I miss the layout of old Pages, it was brilliant as long as you accepted it to be not-Word (which many people did not)

My favorite feature of Keynote / Pages is that the equation editor is simply a native LaTeX editor. You have to wonder why Word didn't simply do this in the first place

LaTeX Math is good for people who know LaTeX but Word's Unicode Plain Text Math is arguably better otherwise.

The Microsoft equation editor also allows you to mix LaTeX and their own syntax, which is nice, since LaTeX is fairly verbose at times.

Pages is the only word processor I know of that refuses to open documents that it created just a couple years prior (version 5 would refuse to open documents created by version 3, for example).

If Pages works for you, great: but save a copy in a different format if you want to be able to edit it in a couple years.

This is exactly the mentality this entire thread is about! Here we see it clearly demonstrated in another product. Apple says "update, upgrade or you are dead to me."

I have been stuck multiple times with users upgrading Pages two versions later on a desktop and then unable to read on their laptop or vice versa. Inexcusable!

Yeah, I was dumbfounded when I ran into this problem. I would be ashamed if I was on that team. At least include a converter.

Numbers is actually the best spreadsheet for stuff where presentation matters. For example, me and my friends use it for our D&D (and invisible sun) character sheets - the formula language is powerful enough to do what we need, and its ability to manage multiple tables per sheet is uniquely powerful.

And the icloud version of Numbers is pretty handy when you don't have a Mac around (but the collaboration capabilities suck compared to Sheets).

Excel does support multiple tables per sheet through the format as table (?!) feature. But yeah, still hard to make those multiple Excel tables look good with sheet-wide column and row sizes.

I believe the Office-idiomatic approach there would be to create one Excel file containing multiple sheets, and then OLE-embed a view of each sheet into a Word (or Publisher) doc. Lets each tool do what it's good at.

I think for the way most people use excel it’s adequate and in some ways superior (e.g. I made a cute weekly chores-tracking sheet with photos on it for the fridge), and presume that’s why Apple appears to have stopped work going on it.

If you’re even a halfway serious user of Excel than indeed, Numbers is a complete joke. But if google sheets would work for you numbers probably would too.

Sheets is actually pretty powerful. I can do 99% of what I used to do with Excel. Numbers is way under-featured in comparison. I would categorize Numbers as “family-friendly” and Excel and Sheets as “business-friendly”. Only Excel gets “finance-friendly” and I’m not sure about that anymore. My finance partners now deliver all my budget read outs via Sheets.

I think Numbers is a great spreadsheet application. It just doesn't even try to be the kind of spreadsheet application that can be abused as a poor man's DBMS.

For simpler tasks where a spreadsheet program is obviously the right tool for the job, Numbers tends to be plenty capable and give a nicer user experience than Excel and clones. For example, a few weeks ago I discovered that Numbers is vastly better at doing time-related calculations than Excel.

Numbers fails completely when you start moving into the problem domains where a SQL database and/or scripting language are good tools to consider.

I ran into serious problems with Numbers (it just wasn't good with them, and broke some of my existing spreadsheets...), and I didn't like Pages because it makes it a serious pain to work with or save into MS .docx or rtf, or anything other than pages format. I found Libre Office to be waaaay closer to the office suite of tools I was looking for on my MBP. (and less buggy, believe it or not).

> I wonder if this OS update will result in a spike of Word upgrade purchases.

Unless you use some of the very special features of Word, or you're in a profession that requires Word docs specifically, Pages is a very good substitute. It can even open old Word docs (and new ones too).

I haven't tried Sidecar yet because the iPad is on my wife's iCloud account since she's the primary user and I'm not sure how to make it work across iCloud accounts, or if you even can. She uses it so much I can't get my hands on it!

FYI you need a MacBook Pro 2016 to use sidecar.

A terminal command could be used to enable Sidecar on older Macs, on Catalina beta.

  defaults write com.apple.sidecar.display allowAllDevices -bool YES
I don't know whether it works on the release build.

They deactivate the command in beta 2.

For Apple, you and your 2015 Macbook Pro are just poor losers.

Now, You're free to buy a new one.

Or to use a patch (http://dev.zeppel.eu/luca/SidecarCorePatch). But the image quality is abysmal.

Ugh, is there no better way to patch that?

it's using h265 and only Skylake and above have hardware h265 decoding, that's why

It didn't work for my 2015 MBP.

Sadly, I have one such Macbook Pro.

Phew! Thanks, you saved me an iPad.

Or just use Duet Display: https://duetdisplay.com/. It has worked flawlessly for me for four years.

macOS Catalina and iOS 13 are free-of-charge for supported devices.

Duet Display's iOS component costs US $9.99.

That's a pretty reasonable price

I agree, but when the alternative is $0 I’m more price sensitive.

Except if your macbook is older than 2016. They deactivated sidecar for macbook older than 2016.

That's how you know Apple don't give a shit about its user base, unless you pay 2500€ every 3 years for a laptop.

I mean, there was a reason for doing so: older Macs don’t support hardware H.265 decoding. It’s not like they disabled it just to spite people.

Why do I need hardware decoding in my Mac in order to render an image on my iPad?

Why is h.264 unusable?

Why is removing a feature better than letting run a bit slow?

> Why is removing a feature better than letting run a bit slow?

If a restaurant runs out of food, there are gonna be some customers who would eat a turd sandwich, as long as they could eat something, but most customers would flip out and demand to know who would think shipping that out of the kitchen was okay.

Now the analogy isn't perfect, but I imagine there's a host of reasons around expectations of support and experience that Apple has no plans on addressing for those cases, and rather than having a lot of time wasted clogging support with something that will just frustrate the average customer regardless, better to leave the few complaints about why they can't have it, since after all, your complaint doesn't cost them a dime in potential support calls. Just a vague feeling like you're not getting everything you want for the price you're paying.

If you've ever been to Disneyland, you can see historically, the park is jam packed with people who have that same frustration, each a paying customer.

If my assumptions on their product calculus is correct, I know which of those options I'd choose, from a business perspective.

That $0 comes with a hidden price tag.

which doesn't matter if you already have an iPad.

Latency is apparently lower with Apple's implementation.

If your mac is older than 2016, forget about sidecar. They deactivated it for every device fabricated before 2016.

For the 2 first catalina beta, you could still activate it with 2 command line in the Terminal, but these mother* removed the ability to do so in the third beta.

That's how I know Apple don't give a shit about me and my 2015 macbook Pro unless I pay 2000€+ every 3 years.

What a fucking joke.

That’s such a bummer. I’m still using my 2014 MacBook pro because of all the keyboard nonsense, but was actually excited for this feature. Is there a technical reason or just typical Apple BS?

Skylake is the first CPU with hardware HEVC encoding.

> so will have to switch to Pages

dude, Libre Office wipes the floor with Pages, Numbers, etc. If you haven't tried open source office programs in the last decade, they've come a long way. And I find they work better cross platform (ie they save in MS office format much more seamlessly and less buggy)

Impress is still far from PowerPoint or keynote.

Does your old Word version get security updates? If not, isn't that a huge security nightmare?

I'm wondering how Sidecar compares to Duet, which I've been using for a while. Anybody have experience with the two?

I use Media Rage to tag my mp3 since ever, and there is no hope that it will be updated. The application does just what I need.

I am also about to buy RockSmith on Steam, but it's 32 bits at the moment. I currently used it on my PlayStation but want to have it on macOS to access more songs.

It looks like you find many games on steam that are 32 bits only.

On our side when OS X was introduced we trusted Steve when he said Carbon is there to stay and will be 64 bits. We took a few years a few years ago to do the switch...

Ha! Literally just upgraded to Mojave yesterday thinking it had been long enough to iron out the bugs.

After the upgrade every time after sleep, a window pop ups saying "Verifying Dropbox" and it takes 30-50 minutes before it completes verifying. I don't get it. Why does it has re-verify the same binary over and over again. I'm really disappointed in this release over all. Also, ejecting a application freezes and ask to force eject.

Macbook Pro, 15inch, Mid 2015 2.5GHz i7 16GB RAM 500GB SSD

That dropdown freeze happens on the latest safari under Mojave as well (only on certain message boards, so it. Might be CSS or JS related?)

I'm on Word/Excel/Powerpoint 2016, which isn't even the latest version, and it's 64 bit. So, you might be due for an update. I've noticed complex excel spreadsheets are much faster on 2016 vs my previous version so it might be worthwhile anyhow (or run it in VM if you want to keep using it).

Now I realize that I still use Word 2008 for when I need to open a .doc or .docx document that Google drive does not want... Time to upgrade...

There are 64 bit versions of the Microsoft Office apps. Do they not work in Catalina?

Office on the Mac has been 64-bit (only) for the last 3 years, and it should work fine in Catalina.

> The whole 32/64 bit thing doesn't seem too bad

Homebrew has some broken packages, e.g. trying to run Midnight Commander dumps a nice "Bad CPU type in executable" message.

I had the same CPU issues. It turned out to be some bug with the iCloud sync. Constant updates also ate up my phone’s battery and storage.

Turning off iCloud capability stoped the insanity.

Have been using Apple’s betas for years now. This season was the first time I regretted it. But I like telling myself that dark mode and iPad OS multitasking made it worth it.

Some UX improvements across the board are very neat though.

I'm pretty much stuck a couple versions back now (last rmbp with NVidia graphics, mid-2014). Really wish they'd let NVidia release drivers for the last two versions again.

In the end, new desktop runs Linux, and aside from a few issues for brand new hardware, it's been a nice change of pace.

Im not sure I understand. Did your nvidia card not work on mojave? What were you gaining not being on mojave?

It doesn't work correctly, no. Apple stopped allowing signed Nvidia drivers starting with Mohave and the drivers from Apple for the device are buggy and cause issues.

Maybe the driver issues you experience are resolved in more recent macOS versions. I run macOS 10.14.6 on a Mid 2014 MacBook Pro with GeForce GT 750M. No issues here.

possibly... I don't actually use my laptop, and when I did my hardware refresh a couple months ago, I went linux from my older hackintosh (nvidia gtx 1080)

Thanks for the heads up! I was just about to update. Didn’t see anything about the 32/64 bit thing in the update release..

No adobe and office products? That sounds quite bad!

Edit: it seems to be only old versions that won’t be supported (office 2011).

Aren't most Adobe products 64bit?

Current versions are. But, if you bought CS6 outright when Adobe switched to a cloud subscription model then CS6 is not going to work any longer (it's 32 bit).

That's the boat I am in. I can afford their cloud subscription but out of principle I will try their main competitor first (Affinity: $50 one time purchase). I will try running it in a VM second. Only if neither of those solutions are satisfactory will I pay a monthly fee for software that I use very little.

What Mac / config are you using ?

MacBook Pro (Retina, 15-inch, Mid 2015)


1TB SSD (3rd party upgrade)

> I've had to use Pages instead of Word and can't use Adobe products anymore

And this "doesn't seem too bad"? These are the industry standards for productivity. Pages on the other hand is only good for throw-away projects. Last time I checked, importing and exporting to Microsoft Office sucked. So, Catalina pretty much turns your professional machine into an overpriced netbook.

Microsoft/Adobe will of course eventually release 64bit versions of their software. But these will cost extra $$$ on top of the premium you have already paid for Apple hardware. A lot of money with doubtful productivity gains. This won't make any professional happy.

Microsoft and Adobe already have 64 bit versions of everything. I just haven't upgraded in eight years. So it's really my fault.

I was pretty sure I got 64bit warnings for both of them fairly recently. But looking at the binaries now, they're both 64bit indeed.

Still, I'm running both using a site license from my work. The upgrade cost per user in site licensing is pretty low. If I had to pay myself for a single license, I'd bet I wouldn't have upgraded for eight years either. And the Office/Adobe CC subscription costs may not be insignificant either, depending on where you live.

not sure about this, I just upgraded and all of my office apps still work

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact