Software Alternatives & Reviews

How to setup MacOS like Linux

yabai Homebrew Raycast fish shell clang SensibleSideButtons
  1. 1
    A tiling window manager for macOS based on binary space partitioning
    Can't recommend https://github.com/koekeishiya/yabai/ and https://github.com/koekeishiya/skhd enough. Coming from DWM, yabai has actually worked quite well for me.

    #Window Manager #OSX Tools #Mac Tools 132 social mentions

  2. The missing package manager for macOS
    Pricing:
    • Open Source

    #Package Manager #Front End Package Manager #Windows Tools 877 social mentions

  3. Fastest way to control Jira, GitHub and other web apps
    Pricing:
    • Open Source
    I basically just use https://raycast.com/ now. It’s replaced spotlight, and hooks into just about everything I use, and is blazing fast, and scriptable.

    #Productivity #App Launcher #Mac 35 social mentions

  4. The friendly interactive shell.
    Pricing:
    • Open Source
    People have already discussed Homebrew so I won't elaborate here other than to say it's a decent package manager. Just be aware that it only manages a set of overlays for the core system, not the whole thing (since the core bits of macOS are tested and updated in lockstep with each other by Apple). Once you've installed Homebrew, installing a new shell is just as easy as on any Linux distro: install the shell from the package manager, add it to /etc/shells, and chsh(1). I'm a happy fish user myself.

    #Developer Tools #Cryptocurrencies #Programming 124 social mentions

  5. 5
    C, C++, Objective C and Objective C++ front-end for the LLVM compiler.
    If you are building packages from source or developing software yourself, you'll want Xcode, which is Apple's IDE. It includes the Clang compiler, git, and all sorts of other stuff. Apple stopped using GCC years ago, but Clang is essentially GCC-compatible in the vast majority of cases. (It's nice that there's competition in the open source compiler world. It makes all the compilers better!) There are built-in stub executables for various developer tools in $PATH that will trampoline to copies of the real tools embedded in Xcode, so don't be surprised when you check the presence of /usr/bin/clang and discover it exists even though you haven't installed Xcode. This mechanism lets Apple update these tools out of band with the OS itself.

    #IDE #Code Analysis #Code Review 11 social mentions

  6. Use your back/forward mouse buttons for navigation in macOS.
    Pricing:
    • Open Source
    There is a workaround for getting the extra buttons an a real mouse working, here.

    #Mac Tools #Window Manager #Automation 20 social mentions

Discuss: How to setup MacOS like Linux

Log in or Post with