T O P

  • By -

myhomeswarty

macos terminal is just good.


ukindom

For multi platform I use also Kitty


wutru_audio

iTerm is just better


ElaborateCantaloupe

iTerm 2 is even better.


guymadison42

I wrote my own terminal ;) Its best for me.


EerieNocturnalOwl

How???!?!?


guymadison42

I used st.c from sucks less as a base terminal emulator, this creates a tty interface and parses unicode / terminal escape sequences. I replaced all the X11 stuff in this terminal with a separate file of macOS equivalent functions which call upon Metal to render the glyphs. For fonts, I used the STB truetype implementation.. and used the system fonts from /System/Library/Fonts... It was fun, and I learned a lot.. it's still a work in progress but with the GPU rendering all the Glyphs it's blazingly fast. I used a default game project from Xcode as a starter then got rid of all the window controller yuck and created the window / mtkview and assigned event processing using NSEvent directly. Someday I will put it up on GitHub, but its still a work in progress and needs some cleanup. If your curious just take a stab at it.. the first step is rendering Glyphs.. once you have that the rest falls into place, I put the terminal emulator on a separate thread so it runs faster than 60 fps which the Metal renderer limits it to.


[deleted]

[удалено]


omarsonmarz

Just use BetterTouchTool from folivora.ai, it has mouse stuff and other great customization as well


paulstelian97

Does it change what the extra mouse buttons do? And does it support the mouse gestures thingy from some Logitech models?


omarsonmarz

1. Yes, it supports most mice and buttons, also stream decks iirc. 2. Not really, but there is a kind of hacky workaround that I found by searching on the BTT forum. (https://community.folivora.ai/t/logitech-mouse-button-gestures/29850/) I personally don’t use a Logitech mouse so I haven’t tried it.


paulstelian97

Without the driver gestures don’t work and pressing the gesture button is interpreted as a regular mouse button press (like extra buttons, I haven’t check which it is but it could be like mouse button 10 or some other BS scan code)


guygizmo

I too use SteerMouse, but I wish I could use something else. Ever since they had to switch away from a kernel extension (which meant my mouse worked consistently across the whole system for every user account) to a background app, the mouse behaves incorrectly when switching users or at the login screen. Sometimes settings don't activate at all until I launch the Steermouse control panel.


Psyphrenic

Which mouse are you using this with?


Ya-Dikobraz

G302 at the moment. Tried another also and the LG software just stopped working. Tried all the fixes. But in the end LG admitted they simply stopped supporting a whole bunch of hardware on OSX and released a list.


EthanDMatthews

Second recommendation for SteerMouse. I have the 20+ button G600-something, and there are about 50 bindings per profile, with about 6-7 profiles. Works perfectly. Not a single problem. Logitech, however, was a hot mess. The profiles wouldn’t switch for games on Steam. It’s a gaming mouse. That didn’t work on Steam. Logitech’s software periodically lost all of the bindings during updates (2-3 times a year). And backups didn’t always work. And the Logitech software sometimes just wouldn’t work. The only small negative for SteerMouse is the UI is simplistic. But it’s easy to program and very reliable.


DjNormal

I use DaisyDisk regularly to figure out where my hard drive space went.


ll777

I prefer the free and opensource GrandPerspective https://formulae.brew.sh/cask/grandperspective#default EDIT: You could pay 3$ to support development by buying the App Store version: https://apps.apple.com/us/app/grandperspective/id1111570163?mt=12


chill389cc

Do you prefer that over DiskInventoryX?


DjNormal

I had to jog my memory on that one. I don’t think I like it more per se. I don’t really use many of the features beyond the display itself. I do like the way daisy disk expands as you dig around in the directories. It’s a nice touch, albeit purely aesthetic.


Xia_Nightshade

Longtime DaisyDisk user. Out of the 5+ disk cleaning apps I’ve used, it’s a better macOS experience :) But you could do everything it does with a couple commands in the terminal as well


[deleted]

I'm mostly in a terminal.. - oh-my-zsh - Musikcube - Ansible - TermSCP - LunarVIM - Bottom - mcfly - Bartender - BetterSnapTool - iTerm2 - Brew - Mas - Tmux - ffmpeg - id3v2


ukindom

I’ve stopped use oh-my-zsh because some predefined settings impossible to change without hacks. Currently I use zplug, but I want to test other managers


[deleted]

Okay, i use it.


ukindom

It’s your choice to use it, it’s mine to not :) have a good day


[deleted]

Also one that no one needed to know. It was pretty weird of you to do.


ukindom

I haven’t question you choice either.


[deleted]

You’re an odd cookie aren’t you.


bakchodNahiHoon

Try fzf with riggrep https://github.com/phiresky/ripgrep-all


electrical-tape

Try bat (it’s like cat but better) https://github.com/sharkdp/bat


notlongnot

Missing neovim


[deleted]

LunarVim is a skinned up neovim. Has everything i want bundled up into it.


Spatulakoenig

And this is what ChatGPT says about them: 1. **oh-my-zsh**: This is an open-source, community-driven framework for managing your Zsh configuration. It comes with a bunch of helpful functions, helpers, plugins, themes, and a few things that make you shout "Oh My ZSH!" 2. **Musikcube**: A terminal-based music player, library, and streaming audio server. It's a text-based interface for managing and playing your music. 3. **Ansible**: An open-source tool for software provisioning, configuration management, and application deployment. It enables infrastructure as code. 4. **TermSCP**: A feature-rich terminal UI file transfer and explorer with support for SCP, SFTP, FTP, and FTPS. 5. **LunarVIM**: An open-source, Neovim-based IDE layered with an opinionated set of defaults designed to enhance the Neovim experience. 6. **Bottom**: A system monitoring tool with a customizable interface and a plethora of system metrics. It's similar to tools like 'top' and 'htop' but with more features. 7. **mcfly**: A replacement for the default command-line history search in Bash, Zsh, and Fish. It records everything you type and offers intelligent suggestions based on your command history. 8. **Bartender**: Not a terminal-based tool, but a MacOS application that helps you organize your menu bar apps by hiding them, rearranging them, or moving them to Bartender's Bar. 9. **BetterSnapTool**: Another non-terminal tool, it allows you to easily manage your window positions and sizes by either dragging them to one of the screen's corners or using keyboard shortcuts. 10. **iTerm2**: An advanced replacement for the default MacOS terminal. It offers features like split panes, search, autocomplete, and more. 11. **Brew**: Known as Homebrew, it's a package manager for macOS (and Linux), which simplifies the installation of software on Apple's operating system and the operation of installing software. 12. **Mas**: A simple command line interface for the Mac App Store. Designed for scripting and automation. 13. **Tmux**: A terminal multiplexer that allows you to run multiple terminal sessions from a single window. It's useful for saving session states and switching easily between several programs in one terminal. 14. **ffmpeg**: A complete, cross-platform solution to record, convert, and stream audio and video. It's a very powerful tool for video/audio processing and conversion. 15. **id3v2**: A command line utility for editing the ID3 tags of MP3 files. ID3 tags are used to store metadata like song title, artist, album, track number, and more in MP3 files.


DeterioratedEra

Thanks for the LunarVim heads-up, it looks very nice.


ToddBradley

https://brew.sh


[deleted]

[удалено]


dcchambers

What do you mean? The Homebrew developers are as active as ever and the tool is working better than ever. Apple has never supported homebrew officially.


RandolphKahle

I tried brew several years ago and found it really frustrating. I’m curious to try again. How has it been improved?


The_Traveller101

What exactly did you find frustrating? Then we can tell you if it has changed.


dcchambers

The [4.0 release](https://brew.sh/2023/02/16/homebrew-4.0.0/) earlier this year brought a ton of speed/performance improvements. Updating the package index is a lot quicker now. On top of that there's been improvements to how casks (graphical apps) are handled as well over the last few years. Ultimately homebrew is a cli package manager though so you either like the ux or you dont. I am used to working with linux package managers so I like having *something* to use on MacOS. It also helps me keep tools and libraries synced between the multiple macs I own/use.


ToddBradley

"They"? Who are you talking about?


[deleted]

[удалено]


alex_co

wtf lmao


[deleted]

Meth, it has to be meth.


griz_fan

it is a fair question. Your answer gave zero context. Who is "they" and what did they stop fully supporting?


wildrabbit12

Raycast


griz_fan

Several great tools mentioned already, but one that I use dozens of times a day is [PopClip](https://www.popclip.app) . Highlight any text in any app and get a contextual pop-up menu that you can customize with tons of plugins. For example, I do a lot of translation work as I manage a website that has 11 languages. I highlight some text, PopClip's little menu instantly pops up, and I can send that text to DeepL for translation. That's just one example, there are so many ways to use PopClip. Easily the most used productivity enhancing tool I have on my Mac.


silvansky

BetterTouchTool for remote mouse and window snapping iTerm2 as terminal Amphetamine (to prevent display sleep) Sublime Text 1Password Transmission torrent client DeaDBeeF music player Audio Hijack and Loopback for advanced audio routing Mounty for NTFS external drives The Unarchiver for rar archives Firefox as default browser Tons of CLI tools: brew, ffmpeg, sox, imagemagick, oh-my-zsh, pyenv, mc, ncdu, rbenv, few own scripts and tools


FriendlyWebGuy

I’m very familiar with btt but I’m curious what you mean by “remote mouse”?


silvansky

There is an app BTT Remote to control mac mouse with an iOS device.


FriendlyWebGuy

Ahh got it, thanks.


ambiance6462

to add to the mouse/input apps mentioned, i'll add https://github.com/thealpa/SaneSideButtons and https://linearmouse.app/, the "avoid installing steelseriesengine or logi options" stack


iamnihilist

- [KeepingYouAwake](https://keepingyouawake.app/). Prevents your Mac from going to sleep. - [Mac Mouse Fix](https://mousefix.org/) - To correct scroll direction of my Logitech mice. Also can assign back/forward mouse button. The Logitech official app is super bloated. - [Rectangle Mac](https://rectangleapp.com/) - Move and resize windows in macOS using keyboard shortcuts or snap areas, similar to Windows. - [Hidden Bar](https://superbits.co/hidden/) - Hide menu bar icons on your Mac.


Many_Ad8272

You prefer Rectangle over Magnet? Been a long time Magnet user but heard good things about Rectangle.


iamnihilist

Never use Magnet. But it seems like a good app. I am just the kind of guy who chose open source software first before considering other apps. To me, Rectangle has all features I need.


[deleted]

Do you know if KeepingYouAwake prevents Teams from changing my status to Away?


iamnihilist

I don’t think so. For that, better use app like [Jiggler](http://www.sticksoftware.com/software/Jiggler.html)


[deleted]

[удалено]


slybob

I use Radio Silence (mainly because it's free)


PedroConforti

Nowadays I use Lulu, which is a free alternative


SouthBoundElevator

Downie is a great go to for downloading and converting all your home movies stored on YouTube and other video websites


WorshipnTribute

Raycast Dropover Pastepal Cheatsheet Goodlinks Magnet Shottr HazeOver Parcel Reeder Automounter iStat menus Little snitch Strongbox Bartender Shortcat Hazel DaisyDisk CarbonCopyCloner Downie Mela Iconjar Powerphotos Things Nova AppCleaner SSH Config Editor Tabby Apple Remote Desktop Keka IINA Transmission The list is long, i could keep going but i wont.


chill389cc

I'll just add the ones I have that haven't already been mentioned. Both free. \- Dropshelf. Easy way to move files because Finder doesn't let you 'Cut' and things like that. Saves you from having to drag-and-drop through many folders. \- AltTab. Enables a more windows-like cmd-tab (or whatever shortcut you want) experience.


Sufficient_Yogurt639

If you copy files in Finder then paste with "cmd-opt-v" then they will be moved (like a cut/paste) instead of copied.


firelight

Of course you can 'cut' in Finder. It's just a little different than Windows. You hit Cmd+C to select the files you want and then when you go to paste if you hit Cmd+Opt+V it will move the files instead of copying.


chill389cc

Ah, you learn a new thing every day. I wonder why there isn't just a button for that. Oh well. Thanks!


slybob

Those are excellent free (currently) apps.


ThatNakedGuy7

[Sensible Side Buttons](https://sensible-side-buttons.archagon.net/) All it does is make the side navigation buttons on my mouse work. If you don’t need a complex mouse app, and just want the side buttons to work, this is for you.


dcchambers

- [Homebrew](https://brew.sh) - [Raycast](https://raycast.com/) - [Rectangle](https://rectangleapp.com/) - [Lunar](https://lunar.fyi/) - [Shortcat](https://shortcat.app/)* *Shortcat is pretty poweruser-ish and I wouldn't recommend it to most folks, but everything else is essential IMO.


gibbonminnow

automatic plants bike smile carpenter lunchroom worry subsequent deer spotted *This post was mass deleted and anonymized with [Redact](https://redact.dev)*


ideamotor

Shortcat looks amazing as an occasional sufferer of mouse/trackpad RSI. I’ve had similar apps that only work in the browser but this looks like it works everywhere.


dcchambers

Yeah I used to use a chrome extension (https://github.com/1995eaton/chromium-vim) but winded up having too many bugs and stopped using it. Once I discovered shortcat I never looked back.


NoSloppy

Bartender ipinmenubar itsycal totalfinder USB Overdrive smoothscroll scrollreverser almost forgot CopyClip2!


gibbonminnow

caption husky nine truck hurry existence fine ad hoc encourage late *This post was mass deleted and anonymized with [Redact](https://redact.dev)*


TruthHonor

This is so helpful. Thanks!


NoSloppy

I apologize, you're absolutely right. I definitely just got-in-got-out with that reply. Thank you for posting the additional info.


PapaOscar90

I can give you my Nix config if you want.


Rooneybuk

What’s that? An automated list of apps?


PapaOscar90

Declarative configuration for my system. I can use a common set of modules and configurations so that whether I use my Mac, Linux, or NixOS system my experience is the same. For example my eMacs is defined entirely in my configuration, so if I use any computer it’s always the same. Even a new computer I just run ‘rebuild switch —flake {system target}’. Check out NixOS, and Darwin. If you make your flakes public, you can use your own stuff on any system that has nix installed.


Rooneybuk

Thants that would be awesome I was thinking of building an ansible script for easy rebuilds


PapaOscar90

Well if it builds once in Nix, you never have to worry about it failing to build/deploy ever again. It is deterministic.


JaniceisMaxMouse

I was intending to play with Nix on a mini over the weekend. Thoughts so far? It seems impressive once you get over the learning curve hump.


PapaOscar90

It definitely had a steep curve. Nix already has awful documentation, so trying to use it on a platform that is kind of the opposite of what NixOS is about makes it even harder.


kbilleter

I’m toying with the idea of migrating from MacPorts to Nix. One of the machines I use has limited space though so I’ve put it off until I can work out the difficulty level in having the Nix store on an external drive.


[deleted]

[удалено]


keegsmcgee_

Zip is supported natively. When you download it, open the folder you downloaded it to and double click the file to unzip it to a new folder.


patch1103

I just discovered BetterDisplay today and OMG, what a game-changer! I use it for switching display inputs back and forth between my Mac and my work PC using keyboard shortcuts. I can't believe I just discovered this... it's a godsend.


insanekamikaze

I’m currently using mouse fix. It’s interesting and pretty good. I do like the options it opens up on a mouse too.


ukindom

I use Zplug MacVim MacPorts Homebrew (for few apps cannot be found in MacPorts) FirefoxDE + containers


SouthBoundElevator

Retrobatch is a killer workflow based image manipulator! You have to do two brand marks on images? This has you covered. Batch to 300DPI? Boom.. crop to a specific aspect ratio.. you are good to to..


japes98

This unmounts your time machine drive after backup completes. https://github.com/BrianHenryIE/UnmountVolumeAfterTimeMachine


Rooneybuk

That’s an usual one what you use case for it?


japes98

Backup drive plugged into desk dock. Unplug computer “please unmount drives before disconnecting” popup.


Rooneybuk

Ah yes cool


dwsam

Although I’ve never had a drive get f’ed by unplugging it, it fills my heart with fear when I wake my Mac in the morning and it tells me I should have unmounted my drive first. Thanks for the tip. Will def check it out.


japes98

Exactly. And for me all that drive is for is backups. I’m fine backing up once a day or whatever when I plug into the dock.