News for hackers. Stuff that matters.
Re:Notarizing Your App Before Distribution by nutjob2 on Monday April 08, 2019 @06:55PM (#19609929)
Just another reason to build and use a Hackintosh, if you want to be free to choose your own software. Apple is slowly moving towards an iPhone model with macOS.
Re:Notarizing Your App Before Distribution by tinus_hn on Monday April 08, 2019 @06:57PM (#19609943)
..will be required by default..

Just change the setting if the default doesn’t suit you.

Re:Notarizing Your App Before Distribution by ndnxhs on Monday April 08, 2019 @07:15PM (#19610095)
This change mainly affects developers who will now have to pay apples ransom if they want anyone to be able to run their app.
Re:Notarizing Your App Before Distribution by tinus_hn on Tuesday April 09, 2019 @12:42AM (#19611856)
I’m not sure how the developer running a hackintosh fixes that.
Re:Notarizing Your App Before Distribution by nutjob2 on Monday April 08, 2019 @07:30PM (#19610191)
On a Hackintosh you have that choice, on Apple hardware you'll eventually have that choice taken away from you.

That is my point.

Re:Notarizing Your App Before Distribution by User23 on Monday April 08, 2019 @08:11PM (#19610433)
For a user of your sophistication, why bother with a Hackintosh at all? You could use a truly free Linux based OS and not have to deal with any of this. Is there some killer app that you can only get in Mac OS? Xcode I guess for iPhone dev? And if you have a moral objection to Apple making MacOS like iOS, why would you want to do iOS dev?
Re:Notarizing Your App Before Distribution by nutjob2 on Tuesday April 09, 2019 @02:31AM (#19612299)
Firstly, macOS is a far and away superior experience, given the alternatives, secondly it has better applications, or the Mac versions are better than for other platforms and thirdly it allows development on all platforms with a minimum of fuss.

Overall it's just more productive and pleasant. If there were a practical alternative I'd jump in a second.

Developing for all platforms is a commercial reality, regardless of what I think, but wanting freedom to develop software for any platform without a corporate's approval is not unreasonable. The complaint applies to Google and Microsoft to some degree as well.

Re:Notarizing Your App Before Distribution by george_perez on Monday April 08, 2019 @06:58PM (#19609946)
Kernel extensions will also need to be notarized, so Hackintosh doesn't seem very likely.
Re:Notarizing Your App Before Distribution by Wowfunhappy on Monday April 08, 2019 @07:05PM (#19610010)
Hackintosh user here: this has literally no impact on anything.

If you turn off SIP, you can run unsigned kernel extensions without issue, both on a Hackintosh and on a real Mac†.

If you're a Hackintosh user, but for some strange reason you want to leave SIP enabled, you can inject unsigned kernel extensions via the Clover bootloader. (I think you may need to temporarily disable SIP during setup or something like that, I don't fully remember. I just turn SIP off.)

† I actually find this much easier than Windows, which is a royal pain in the neck if you want to install unsigned drivers.

Re:Notarizing Your App Before Distribution by auslander on Monday April 08, 2019 @10:15PM (#19611124)
You can have partially enabled SIP. With CSR = 0x01, SIP is fully enabled except kext signing, more secure then disabled SIP.
Re:Notarizing Your App Before Distribution by Wowfunhappy on Tuesday April 09, 2019 @09:16AM (#19614233)
I mean, if you want SIP, you can leave it fully enabled and load all custom kernel extensions with Clover, as I mentioned.

As I see it, if you're the kind of user who's installing Hackintosh, you're also probably savvy enough to not grant root permission to just any software. I want to have full control over my computer.

Re:Notarizing Your App Before Distribution by saagarjha on Tuesday April 09, 2019 @02:40AM (#19612344)
Selectively disabling parts of SIP is unsupported, FYI
Re:Notarizing Your App Before Distribution by auslander on Tuesday April 09, 2019 @03:16AM (#19612487)
What do you mean? You can always check: 'csrutil status'. I have all items enabled except kext signing.
Re:Notarizing Your App Before Distribution by saagarjha on Tuesday April 09, 2019 @03:30AM (#19612538)
Does csrutil status not give you the "This is an unsupported configuration, likely to break in the future and leave your machine in an unknown state." warning?
Re:Notarizing Your App Before Distribution by auslander on Tuesday April 09, 2019 @03:47AM (#19612602)
Warning, not error. And it shows the rest of protections enabled, good enough for me.
Re:Notarizing Your App Before Distribution by saagarjha on Tuesday April 09, 2019 @04:03AM (#19612663)
I guess if you’re willing to live dangerously it can’t hurt :)
Re:Notarizing Your App Before Distribution by auslander on Tuesday April 09, 2019 @05:32AM (#19613023)
It is hackintosh. All guides tell you to disable SIP, so I live rather cautiously :)
Re:Notarizing Your App Before Distribution by anoncake on Tuesday April 09, 2019 @07:45AM (#19613623)
So are Hackintoshs?
Re:Notarizing Your App Before Distribution by saagarjha on Tuesday April 09, 2019 @07:41PM (#19620158)
Apple shames you for doing that instead of telling you it's unsupported.
Re:Notarizing Your App Before Distribution by coldcat on Monday April 08, 2019 @08:01PM (#19610372)
Kernel extension already require a special developer certificate. You should explain to Apple what you need it for, then if your are accepted by Apple you get a new signing certificate including kernel Extensions. After that you can do "anything". With the notarized every app will be needed to be scan by Apple before. It's something a lot more painful than Microsoft Windows Defender which do the same (first launch of unknown app) for every app and maintained a worldwide database of signature of authorised apps.
Re:Notarizing Your App Before Distribution by nutjob2 on Monday April 08, 2019 @07:32PM (#19610204)
Hackintoshes are not affected any protection Apple applies, they just work round it by modifying or re-implementing the software.
Re:Notarizing Your App Before Distribution by vbezhenar on Monday April 08, 2019 @07:06PM (#19610021)
Why? Just NOP that check. If you have control over your hardware, nobody can stop you.