My friend's mac would "take off" (fan spun up crazy fast) after every boot/login and I disabled full-text search of documents to fix it. There was probably a weird, maybe not-to-spec pdf/docx on the filesystem that spotlight couldn't parse and got stuck. Kinda dumb that it would waste a 100% usage on one CPU core for a couple minutes every boot though.
That being said, if you're in the dev-space, I'd recommend using Raycast instead. I've dong some cool things with it, like format my commit messages, generate UUIDs, and search my bookmarks with a command (/w dev -> my company's development application with a really long URL).
I loved Spotlight until I had to check out several project to my computer. Now with thousands of non-own files it’s really hard to find what I want. Even if I look for my own projects, Spotlight shows the same project as it appears in several node_modules as a dependency. Find out the right one means I have to hold alt on each item. Ludicrous.
Congratulations on a novel permutation of “the dog ate my meeting notification” :-)
It isn’t clear to me from that text, so just in case you don’t know: you can disable Spotlight indexing for specific directories (https://support.apple.com/en-gb/guide/mac-help/mchlp2811/mac)
"vertical space is precious" indeed. Yet Microsoft recently decided that this stopped being the case, and now you need 3rd party tools to have the taskbar on the side.
Somewhat unrelated to the wider discussion, sorry. It just makes me angry/sad :/
I just learned about command-shift-5 for screen recordings, which is super nice for showing a visual diff of work done.
[0]: https://raycast.com/
Thankfully someone made an LUA script for the Logitech G app to use one of the random buttons on my gaming mouse to imitate three-finger swipes, which feels great: https://github.com/mark-vandenberg/g-hub-mouse-gestures/blob...
I also am not a huge fan of Finder. Might be able to tweak so that the list view is default but crazy to me that you'd have folders and files just floating around in space.
All that being said I went from lifelong Windows user to being fully onboard with Mac once I started developing professionally. PC gaming is the only reason I have a Windows machine at all. Windows is just gnarly, from the kernel to the UI.
My Windows machine is for mostly for updating and gaming, in that order.
An IStats like: https://github.com/exelban/stats very nice looking, highly configurable. Lulu instead of LittleSnitch: https://objective-see.com/products/lulu.html and a lot of others tools from the same developer.
* Spectacle - gives you a normal maximise shortcut * Karabiner elements - fix home/end, swap ctrl and command on external keyboards, fix the British keyboard layout etc. Also let's you work around the bug where it forgets you have an ISO keyboard. * Itsycal - an actual calendar in your menu bar * Something to disable scroll acceleration for real mice. There are a couple of paid apps for this.
I'd also recommend a hot corner for "show desktop".
* Put the Dock left or right, vertical space is precious (trust me, do it for a week and then decide)
* Setup Hot-Corners (Settings -> Mission Control -> Hot Corners)
This makes window management a lot better.* Maximise Windows by double clicking the Window title bar.
* Disable auto-{correction, capitalize, etc}, smart-quotes under Keyboard settings (if you want)
* Learn about the screenshot shortcuts CMD+shift+{3,4}, 3: full screen, 4: select area or switch to window select with hitting space bar once.
* Learn about CMD+space for launching apps
* Set Key-Repeat to fast and shorten the delay
* Disable spotlight for everything except what you want to use it for.
* Enable File-Vault
* Disable "Wake for Network Access" under Energy
* Enable the ssh server under Sharing "Remote Login" (If you want)
* Disable the visual/audible bell in the Terminal profile.
* Install MacPorts/Homebew
And one thing to internalize is that Apple is a little authoritarian about some UX aspects.
For example the snapping and window thing... Apple has a thing with continuos freedom opposed to the discretisation one is used to. I've come around to that view as well actually, free your mind, nature is not a stepped slider.
Cool Utilities:
MenuMeters with a CPU usage graph. this allows you to see if something is killing your battery.
MonitorControl (on github) to set brightness of external monitors.
LittleSnitch ($$) for fellow paranoid control freaks
IINA (github) best video player
UTM for VMs (free on github) paid options are good too
MacPass for KeePass databases
Hope it helps.