Live data from Hacker News

Sensible macOS Defaults

github.com

81–90 of 182 posts

Re: Sensible macOS Defaults

#81
post #69

Earlier quoted context omitted.

Because if you ever run into a problem where your computer doesn't turn on, the startup sound is your first indicator of whether the screen is faulty, or the board is faulty.

It's a Mac. "whether the screen is faulty, or the board is faulty" have the same fix.

Not if you know how to take apart computers.

Re: Sensible macOS Defaults

#82

It'd be awesome if this could help with two anti-user innovations in recent macOS: 1) Disable Apple Music, which has the annoying habit of opening every time I touch my headphones, and is not removable from my own computer. 2) Force macOS to remember that I gave Chrome location permissions instead of reseting Chrome after every update.

Safari does this too.. Apple is on some horse about requiring user intervention for every single location request even from sites you’ve already allowed in the past. It’s annoying.

Re: Sensible macOS Defaults

#84
post #31

Sorry, soon as I saw the line that disables the startup chime I knew everything here was wrong.

Can you elaborate? I despise the startup chime and disable it on all of my Macs. Why should they announce a startup when none of my other devices do? Why would I want to wake a sleeping baby or annoy other library patrons? This is one of the most obnoxious decisions Apple ever forced on its users (and, yes, I was happy when the illuminated logo on the laptop lid was finally put to rest).

I have plenty of devices that announce startup, I can think of at least one in every room of the house. Everything from my pfSense box to my washing machine.

Re: Sensible macOS Defaults

#85
post #82

It'd be awesome if this could help with two anti-user innovations in recent macOS: 1) Disable Apple Music, which has the annoying habit of opening every time I touch my headphones, and is not removable from my own computer. 2) Force macOS to remember that I gave Chrome location permissions instead of reseting Chrome after every update.

Safari does this too.. Apple is on some horse about requiring user intervention for every single location request even from sites you’ve already allowed in the past. It’s annoying.

macOS does not forget that Safari has location permissions. In fact, they're enabled by default. Chrome however has its location permissions reset so often that they had to add a feature to tell users it was off again.

Re: Sensible macOS Defaults

#86
This is part of the reason I switched to Linux. I've heard so many people say "Linux is free only if you don't value your time" and then turn around and write one of these. If I'm going to go through the trouble of customizing an operating system to fit my needs, I may as well do it with a free and open system rather than MacOS, which can change for the worse at any moment (the dealbreaker for me was dropping 32 bit support). I spent 2 days getting my dotfiles spruced up, and now I can bootstrap any fresh Linux install by curling a script from my website and running it. On MacOS, it felt like I was constantly discovering things I didn't like, only to have the system fight me when I wanted to change it.

Re: Sensible macOS Defaults

#87

I love that this document takes inscrutable OS X settings and translates them into familiar human-readable settings. I have no idea what "NSGlobalDomain NSNavPanelExpandedStateForSaveMode" is, but I understand what "Expand save panel by default" means. However, like other people, I'm not sure that I agree with this particular set of changes. Is there a project somewhere that packages these options into a GUI? I know…

Onyx has a bunch of these: https://www.titanium-software.fr/en/onyx.html

It’s probably not exhaustive, but quite convenient.

Re: Sensible macOS Defaults

#88
post #30

As most of the comments here on HN are taking issue with the weirdly editorialised HN title, rather than with the content, it would be great if a moderator could change the title to something more accurate like "Mathias Bynens' macOS defaults"

I can change the title. I just set it to that because that is what Mathias calls it.

FWIW I’m not annoyed by the title. It just sounds tongue in cheek. Of course, it’s sensible to him because these are his settings.

Re: Sensible macOS Defaults

#89

I love that this document takes inscrutable OS X settings and translates them into familiar human-readable settings. I have no idea what "NSGlobalDomain NSNavPanelExpandedStateForSaveMode" is, but I understand what "Expand save panel by default" means. However, like other people, I'm not sure that I agree with this particular set of changes. Is there a project somewhere that packages these options into a GUI? I know…

Onyx has a bunch of these: https://www.titanium-software.fr/en/onyx.html It’s probably not exhaustive, but quite convenient.

Oh thank you! This is exactly what I was looking for.

Re: Sensible macOS Defaults

#90
post #26

This gives me the impression that command line configuration interface for MacOS is really good, at least compared to FreeBSD, Windows or Linux.

While it's true that there are many command line options available, I use a similar script to configure my Macs and it can be quite painful compared to Linux. First of all, this is a script, not a configuration file, so the changes only take effect when it is run, not when a user starts a session (though I suppose that could be done). There are any number of ways the settings can be changed and preserved without your…

> First of all, this is a script, not a configuration file, so the changes only take effect when it is run, not when a user starts a session (though I suppose that could be done)

I don’t think there is anything wrong with re-setting a bunch of properties in plist files every time a session is opened.

You’re right, the CLI is a difficult to use if you don’t know it beforehand. And even knowing it does not tell you about the various properties you can change with default. At least the script here points to some useful options.

Post reply on HN