![]() ![]() Watch for system level audio hardware events Inspect/manipulate the data sources of an audio device Watch for application launch/terminate events Hyper: Very nice features, very slow rendering.īuiltin Terminal.app launches fast, renders fast and has all the features I need.Easily find hs.application and hs.window objects.It is not as flexible as I would like, and I don’t use it for what it was originally developed, but it works great and completes MacOS window management missing features (window snapping, window auto sizing etc). I truly tried everything I could find, and eventually I discover BetterTouchTool and didn’t look back. It was a mess because you can see how Amethyst fights against Quartz compositor all the time. In Mac I tried a tiling window manager Amethyst for a few months. I spent most of the time on the terminal, therefore I love tiling window managers. Use BetterTouchTool for window management usr/libexec/PlistBuddy -c "Add :LSUIElement bool true" /Applications/(APP)/Contents/ist You don’t want to alt-tab 30 terminal windows. It will also remove them from theĪlt-tab menu. Remove noise by forcing apps to dissapear from the dock. Cerebro is an open sourced Alfred clone for Windows, MacOS and Linux. If you have CPU and RAM to spare you may enjoy Cerebro as it is very configurable. I find Spotlight very useful and comes out-of-the-box. Finder, MacOS file manager isĮqually annoying because it hides system files and makesįile system navigation a chore. Make the dock as small as possible and hide it. You can download my numbered wallpaper set here: Numbered backgrounds Use an App launcher to launch programs With an empty virtual desktop on the laptop and your windows will not be messed By leavingĮmpty the first desktop of each screen, when they are unified, you will end up Nasty feature deeply hardcoded on the UI that cannot be disabled. MACOS unifies the windows of this first desktop when the monitor is detached. If you use multiple displays, you need to keep first desktop on each display unused. Therefore the desktop id is rendered for a split second, enough time to know where you ended up - You may need to disable the animations. This works because MacOS window compositor paints first the desktop background, and afterwards paints the windows on top. I organize my work by vrtual desktops and instead of alt-tabbing applications I quick switch virtual desktops.Īs MacOS doesn’t display the active desktop when you switch, I resorted to numbered backgrounds to help me navigate. This is effective only if you open only a few apps simultaneously. MacOS wants you to use meta-tab or mission control to switch windows. Use numbered wallpapers instead of meta-tab / mission control Os.execute("/usr/local/bin/cmus-remote -r") Hs.alert.show("Going to previous song on CMUS") Os.execute("/usr/local/bin/cmus-remote -n") ![]() Hs.alert.show("Going to next song on CMUS") Os.execute("open -nF /Applications/iTerm.app") Hs.alert.show("Opening iTerm2 using Lua") Os.execute("open -nF /Applications/Alacritty.app") Hs.alert.show("Opening Alacritty using Lua") In Mac I use Hammerspoon as an xbindkeys replacement, mainly to for shortcuts to open new terminals at any place and time. I like to use a lot of virtual desktops, with hordes of terminals open at the same time. ![]() I understand why most people may find this behavior useful, but this is just not compatible with my workflow. Mac detects there is another instance and changes the focus to it instead of.Open a terminal using the Finder or the Dock or a Launcher.Terminal multiplexers get very useful when the OS offers a miserable CLI experience.įor example lets check out what MacOS does when you try to open multiple instances of a terminal: These are my recommendations: Use HammerspoonĪfter some time suffering MacOS defaults, I got to understand why Tmux is so popular in between MacOS powerusers. You need to learn to live with MacOS limitations and find hacks and workarounds to make your life as comfy as it is on Linux. There is no way to set autofocus (focus follows the mouse and doesn’t raise windows). In Mac you need to use the mouse all the time, you cannot launch more than one terminal instance, and there is no way to organize a large collection of desktops and windows. ![]() My first days working on MacOS in late 2016 were a painful experience because Mac lacks personalization and doesn’t adapt well to my workflow. Mac has a feeling similar to Linux, but it is not as versatile. The flawless bluetooth support, spotlight, the quick region screenshot keystroke and the solid airplay features are all fantastic. MacOS has a few terrific features I love. Use numbered backgrounds to ease desktop navigation.Use BetterTouchTool for window management.Use Hammerspoon for shortcut keys and launch terminals.You will hit ulimit limits very quickly so checkout the workaround to increase the defaults here. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |