News for hackers. Stuff that matters.
Re:macOS Sequoia is available today by IshKebab on Monday September 16, 2024 @06:07PM (#41561572)
Thanks for confirming the nightmare.
Re:macOS Sequoia is available today by adastra22 on Monday September 16, 2024 @07:15PM (#41562198)
Care to explain the nightmare to someone who seriously doesn't get it?

I can run any open-source software I want. Other people can't run my precompiled binaries unless I opt into an attestation system that lets the OS respond to and pre-emptively block binaries from developers found to be issuing malware. Open source is unaffected.

I seriously fail to see what is wrong here.

Re:macOS Sequoia is available today by int_19h on Monday September 16, 2024 @08:44PM (#41562786)
That would kill a lot of old software, though. Especially games.
Re:macOS Sequoia is available today by adastra22 on Monday September 16, 2024 @10:53PM (#41563591)
I challenge you to find old software that still runs on modern Macs which was never code signed. Note that support for 32-bit applications has been retired, and x86 applications will eventually be sunsetted as well. This isn't Windows.
Re:macOS Sequoia is available today by int_19h on Tuesday September 17, 2024 @03:12AM (#41565135)
Indeed, the current state of affairs on the Mac is the consequence of Apple repeatedly making this kind of choice. That doesn't make it any less frustrating when things that worked before, stop working after.
Re:macOS Sequoia is available today by steve_adams_86 on Monday September 16, 2024 @06:16PM (#41561662)
I mean, you can download source if you want to run it. It isn’t a complete nightmare yet. I think we’re still in a grey area. This will help some people still, though it’ll definitely hinder others (myself included).

Once you need to be in the apple developer program to build and run from source or something, that’ll be a legitimate nightmare. But we’re nowhere near that yet.

Re:macOS Sequoia is available today by ryandrake on Monday September 16, 2024 @07:07PM (#41562131)
> Once you need to be in the apple developer program to build and run from source or something, that’ll be a legitimate nightmare. But we’re nowhere near that yet.

When Quarantine was released in Leopard, and Gatekeeper in Lion, and System Integrity Protection in El Capitan, and then "Allow from Anywhere" was removed as an option in Sierra... Each time, people were saying similar things. "Yea, it's bad, and it's getting consistently worse with every release, but surely we are nowhere near 'really bad' yet!"

Re:macOS Sequoia is available today by adastra22 on Monday September 16, 2024 @07:16PM (#41562212)
To me these are clear security improvements; things are not getting worse. And there is absolutely no reason to think they'll be dropping support for endusers running their own compiled software.
Re:macOS Sequoia is available today by int_19h on Tuesday September 17, 2024 @03:13AM (#41565146)
The obvious end point would be the same as iOS, which is to say - you can run it to your heart's content, provided that you shell out for a dev certificate.
Re:macOS Sequoia is available today by adastra22 on Tuesday September 17, 2024 @05:21AM (#41565902)
That is not at all obvious.
Re:macOS Sequoia is available today by IshKebab on Tuesday September 17, 2024 @07:39AM (#41566617)
It's very obvious if you're paying attention.

What is the security benefit of removing the command-click shortcut?

Re:macOS Sequoia is available today by tpmoney on Tuesday September 17, 2024 @12:06PM (#41569160)
One argument in favor of removing it (not saying it’s the reason or that they didn’t have other options) is that ctrl-click and open did not obviously do anything different. That is, whether you ctrl-click and open a signed app or an unsigned app, the command in the menu was just “open”, with no indication that you were overriding a security policy. Then the dialog it popped up wasn’t particularly distinct from the “first time run” dialog. There is an argument to be made that going to the security settings and specifically allowing an app is a more clear expression of intent. Kind of in the same way you probably want to open a file you download from the web, but good security practices means the browser doesn’t open it for you on download, you need to explicitly go do it.

That said there’s no reason they couldn’t have fixed either of those issues instead

Re:macOS Sequoia is available today by int_19h on Tuesday September 17, 2024 @10:19PM (#41575064)
The fact that macOS is increasingly becoming iOS-like in both UX and approach to security is not obvious? It's pretty obvious to me from the past few macOS releases.
Re:macOS Sequoia is available today by adastra22 on Wednesday September 18, 2024 @01:59AM (#41576267)
There are huge, important segments of the macOS user base that require the ability to compile and run their own applications, locally. macOS has pretty much taken over all of academic science & education, & personal workstations for government research. It is the default platform for developers of all kinds in Silicon Valley. As Steve Balmer once argued, it's developers that matter to the long-term health of a platform. Apple deftly captured that market by providing a beautiful and easy to use UNIX-like environment with high quality hardware and good design. If Apple locked down macOS the same way they lock down iOS, it would be the largest foot-gun in the history of computing.

Simultaneously, while the user interface of macOS has converged on iOS over the last half dozen releases and the ecosystems are more tightly integrated, not a single one of these changes has gotten in the way of developers running their own code. The situation now is no different than it was in 2006, for example. What has been made more difficult is running untrusted binaries downloaded from the internet. That's not the same thing.

Re:macOS Sequoia is available today by int_19h on Monday September 23, 2024 @01:00PM (#41628151)
They don't have to lock it down all the way, just make dev license mandatory for any local code compilation.
Re:macOS Sequoia is available today by skrrtww on Monday September 16, 2024 @06:34PM (#41561858)
> Once you need to be in the apple developer program to build and run from source or something, that’ll be a legitimate nightmare. But we’re nowhere near that yet.

This is the case for building and running things with restricted entitlements and system extensions.

Unless you disable system integrity protection entirely, which locks you out of your purchased App Store software, DRM content, etc.

Re:macOS Sequoia is available today by adastra22 on Monday September 16, 2024 @07:17PM (#41562216)
You can no longer disable system integrity protection.
Re:macOS Sequoia is available today by NotPractical on Monday September 16, 2024 @07:56PM (#41562513)
Source?
Re:macOS Sequoia is available today by adastra22 on Monday September 16, 2024 @10:54PM (#41563600)
The release notes for Sequoia.
Re:macOS Sequoia is available today by sbuk on Tuesday September 17, 2024 @11:19AM (#41568578)
Nope. Not the enterprise release notes or the security content notes either.
Re:macOS Sequoia is available today by adastra22 on Wednesday September 18, 2024 @02:03AM (#41576289)
What I'm referencing is that they removed `spctl --master-disable`. This was referenced in release notes that I read upon upgrading, and testing it on my own system confirms it is gone.

Looks like there might be a way of achieving the same thing through the GUI? https://www.reddit.com/r/MacOSBeta/comments/1e2xlcg/disablin...

Re:macOS Sequoia is available today by NotPractical on Wednesday September 18, 2024 @01:23PM (#41582775)
That's Gatekeeper, not System Integrity Protection. You can disable SIP with `csrutil` by rebooting into the macOS recovery environment.
Re:macOS Sequoia is available today by pcwalton on Tuesday September 17, 2024 @12:12AM (#41564030)
Re:macOS Sequoia is available today by dur-randir on Tuesday September 17, 2024 @06:41AM (#41566268)
>which locks you out of your purchased App Store software, DRM content

Also false. But Apple's glad you believe in that.

Re:macOS Sequoia is available today by skrrtww on Tuesday September 17, 2024 @02:49PM (#41571214)
I was mistaken; I was conflating Permissive Security with SIP. Permissive Security does have those limitations.
Re:macOS Sequoia is available today by NotPractical on Wednesday September 18, 2024 @01:33PM (#41582941)
It does lock you out of iOS apps, Apple Pay, and 4K streaming of DRM content [1]. But that's not so bad I suppose.

[1] https://github.com/cormiertyshawn895/RecordingIndicatorUtili...