You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Disclaimer/preface: I don't know all that much about MacOS.
Why are my MacOS backups so large?
I was investigating why my Time Machine (and later, borgbackup'ed tmutil localsnapshots) incremental backups were larger than I expected -- around 1-7 GB worth of changes per day.
I found this out after I had set up Time Machine backups to a TrueNAS CORE machine and had set up regular snapshots of the Time Machine ZFS dataset:
# zfs list -t snapshot -o space -r /mnt/vault/delorean/philsnow | head
Switching spaces in Hammerspoon, without showing the Mission Control UI
Wherein I continue to try to recreate my long-loved but long-lost Linux window manager UX.
Switching spaces in Hammerspoon, without showing the Mission Control UI
The bits of MacOS that handle space naming and switching (Mission Control? Dock.app?) aren't publicly consumable / there isn't a public API for them. That sucks because it leads to workarounds, some of them harmful, like the (otherwise-fantasic) yabai needing SIP to be disabled for full functionality (it's in the very name, "yabai" means dangerous).
In Hammerspoon it works differently. For several of its operations, hs.spaces brings up the Mission Control UI and then scrapes its accessibility axuielements, then interacts with those. This works and I appreciate that I don't have to disable SIP... but it's slow and causes distracting stuff to briefly appear on the screen.
I miss how instantaneous switching workspaces is in XMonad, ion3, pretty much
Another way to manually add another site to Firefox Multi-Account Containers
Another way to manually add another site to Firefox Multi-Account Containers
Multi-Account Containers and Temporary Containers are great extensions for a great browser. I get really frustrated when I can't make them work together the way I want, though.
The most common problem I have is when some site redirects through a bunch of subdomains (usually during login). Because of Temporary Containers, each redirect opens in a new tab+container which doesn't bring cookies from the other container, and the login flow breaks.
If the resulting page leaves you on the subdomain that broke the flow, you can use the menu to add another "always open in container" rule, but if it didn't (because on error the site redirects you to the first subdomain or somewhere else), you can't use that menu. Some people have found workarounds that work for them (like [changing `networ
simple_switcher.lua: simple mac window switcher with hammerspoon
simple_switcher.lua
I've been using numbered Spaces a lot more lately, and it's helpful for me to only see the apps/windows that I'm currently focused on, instead of all 30 apps I happen to have open. I wanted something similar to hs.window.switcher, but I don't care about window thumbnails and I wanted to be able to see more than just a few characters of the window title.
I cribbed heavily from the window_switcher.lua source but removed a lot of configurability, logging, backwards compatibility, and other good ideas.
Screencast/demo: (I have this new switcher bound to option+tab, and can still use the regular macos cmd-tab switcher)
Slack animations take a ton of CPU and thus battery.
Wouldn't it be great if unplugging your laptop from its power source would automatically turn them off?
This is a bit of code for Hammerspoon that makes that happen.
AnimateSlack is just an Automator app that pulls my user token out of a keychain with security and curls a POST to api.slack.com, but if I were to do this again I'd just have Hammerspoon do it.
Slack animations take a ton of CPU and thus battery.
Wouldn't it be great if unplugging your laptop from its power source would automatically turn them off?
This is a bit of code for Hammerspoon that makes that happen.
AnimateSlack is just an Automator app that pulls my user token out of a keychain with security and curls a POST to some Slack API URL I forget the details of
some ways of getting tabs out of chrome/firefox because I don't trust their session restore 100%
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
hammerspoon snippet that allows me to paste where I want
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters