8 ms·
My biggest bug bears with macOS: - No way to fullscreen a window without moving it into a separate workspace. All a new workspace achieves is making it difficu
by nicoburns 5y ago
My biggest bug bears with macOS:
- No way to fullscreen a window without moving it into a separate workspace. All a new workspace achieves is making it difficult for me to switch between this app and my other apps! (individual apps can implement this, and some like VLC do, but most apps don't)
- No native support for containerisation. Containers/Docker are a great technology, but even on my M1 mac where literally everything else is super speedy, they're really slow.
- larusso 5y ago> No way to fullscreen a window without moving it into a separate workspace. All When you hold ALT while clicking the maximize button it should work. There used to be a setting for this when they introduced it.
- nik736 5y agoThanks for that! Option key words perfectly.
- nottorp 5y agoView -> Enter full screen?
- tgv 5y agoOr simply the third button on the top left of nearly every window?
- GlassKingdom 5y agoNo, that hides the menu bar.
- Veen 5y agoYou can stop it hiding the menu bar in full screen. System Preferences -> Dock and Menu Bar -> Automatically Hide and Show Menu Bar in Full Screen (at the bottom of the window).
- GlassKingdom 5y agoalt click doesn’t work. Try it. It does not work. Maybe occasionally it does, but mostly it just enlarges the screen a bit, in a random manner.
- larusso 5y agoYes the enlarge is a thing which unnerves me as well because some apps insist on keeping a specific aspect ratio and so on. I still use Better touch tool which has support for screen zone snapping. And I have a custom key binding to maximize windows setup via better touch tool.
- synthomat 5y agoFor full screen on same workspace: option+maximize button or double click on title bar (works with some applications)
- felipelemos 5y agoThis is not full screen, it is "maximize". The macos bar is still there, the window is just using all space for the windows.
- Asraelite 5y agoNeither this nor clicking it without option are actually fullscreen. MacOS doesn't have fullscreen, it only has two types of maximization.
- davweb 5y agoHolding Option when you click the green window button will maximise the window - rather than make it full screen - for most, but but not all, applications. For some reason Safari only maximises vertically when you do this.
- GekkePrutser 5y agomacOS has never had full-screen maximisation. It maximises "for the content". Which means some windows will never be full screen because they don't have more to show. What you get when you hold Option is the way that was the previous "maximisation" option, before they added the full screen mode which I also abhor.
- lloeki 5y agoIf you want such maximisation (and not fullscreen as was described), you can use apps like Moom or Magnet.
- GlassKingdom 5y agoThat this functionality is not builtin is the most baffling MacOS design choice I have ever seen.
- lloeki 5y agoWe can split hairs and hold our breath til we're blue discussing design decisions we don't control. I'm just trying to be helpful, possibly barely pointing out that things claimed to be impossible are not (and not argumentatively, only because folks may stop at that and have to endure something when there are solutions that would fit their use case)
- happymellon 5y agoWhich is annoying for some applications which don't maximise, because the content isn't there but could be. I can't think off what does this off the top of my head since I installed Amethyst, but I think I remember Excel used to do this back in the day.
- spoiler 5y agoInteresting. I recently started using an M1 Mac and found the fullscreen workspaces a bit weird (coming from i3), but kinda grew to like it? I got the external trackpad and use gestures a lot (before it was Control + arrows) to navigate the workspaces. My main issue is that all the different "Terminals" have subsets I like on them, but none have all the features I like lol. It's not a big deal though. FWIW I'm trying out the Warp term now (used wezterm on linux) and it's been mostly enjoyable so far.
- mort96 5y agoFor me, those gestures are next to useless because the animation is just waaay too slow. It's literally a whole second (exactly; I just timed it) of waiting for window focus to switch. The animation is shorter when you're on a model without a 120Hz screen, so it gets a little more bearable there.
- lmohseni 5y agoIn system preferences, under accessibility, there’s an option to “reduce motion” or something that removes that annoying animation. It’s great!
- romseb 5y agoWhile this gets rid of the animation itself, the transition to the workspace takes the same amount of time.
- lloeki 5y agoWhen using gestures, the animations kind of match the gesture, which makes them slow because you can physically cancel them. But some of these may help. There may be more (or less), it's been a while. defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool false defaults write -g NSWindowResizeTime -float 0.003 defaults write com.apple.dock expose-animation-duration -float 0.15 defaults write com.apple.Mail DisableReplyAnimations -bool true defaults write com.apple.Mail DisableSendAnimations -bool true Also, try to use keyboard shortcuts: the animation is muuuuch faster than with gestures. In Keyboard prefpane, Shortcuts, Keyboard, Mission Control (make sure to have many desktops created). I have desktops set to ^1..^0 and left/right to ^left and ^right (which is sadly the only way to move to fullscreen apps), and disable MRU automatic space reordering in Mission Control prefpane.
- lloeki 5y ago> Containers/Docker are a great technology, but even on my M1 mac where literally everything else is super speedy, they're really slow. Either you're using Docker for Mac which itself is slow on IO mostly due to the macos-linux file share syncing every single fseventsd<->inotify or you end up running intel images on aarch64, which uses non-virtualizing qemu to emulate the foreign CPU (see github.com/tonistigii/binfmt) I'm using Docker in a Fusion instance, sharing /Users through vmhgfs (which in my tests performs better than DfM shares) and it's plenty fast as long as I stick to native images (intel on intel, aarch64 on arm64) and don't outrageously reach out to the shared dirs (notably DfM shares /tmp by default which is ridiculous) Container tech on Darwin would bring little in most cases since it would containerize a darwin userland, which, while cool, is probably not what most people want. There's no shortcut from running a Linux kernel in a VM to run a Linux userland on Darwin.
- flatiron 5y agoOr they could do what windows did. Support windows docker for whatever use case that supports (never used it) and creating WSL which has Linux roots deep in the OS. I find WSL docker works great for development. Certainly wouldn’t use it in production.
- lloeki 5y agoWSL2 doesn't have Linux roots deep within Windows anymore, it's literally running a Linux VM with a full kernel under the HyperV hypervisor, so it's exactly like DfM (IIRC save for the fact that Windows then also runs under HyperV with the hypervisor sitting on top, Xen-like, and as is achieved on Xbox, and Linux running side by side instead of being handled by an OS process underneath the main OS)
- ycombinator_acc 5y agoIn my experience it's anything but great. It's so slow and such a huge resource hog might as well run a full on Windows VM.
- neilalexander 5y ago> Either you're using Docker for Mac which itself is slow on IO mostly due to the macos-linux file share syncing every single fseventsd<->inotify If you haven't tried the new VirtioFS accelerated directory sharing in Docker for Mac, it makes a _huge_ difference to I/O performance of mounted volumes.
- shric 5y agoFor those who don't mind "full screen" still including the top bar, I find https://www.hammerspoon.org/ https://www.hammerspoon.org/ to be a good compromise. I set up option+shift+f to full screen my window instantly.
- ivanche 5y ago+1 for this. Hammerspoon is a godsend. I have keyboard shortcuts to switch to my desired apps instantly (around 10 or so, hyper+I is IntelliJ, hyper+A is Atom, hyper+F is Firefox etc.)
- Macha 5y agoIf the top bar is still there, is this different to the built in "double click title bar" maximise?
- Veen 5y agoThe '+' button and double-clicking the title-bar doesn't maximize windows—it zooms them in Apple's terminology. It should just make the window big enough to display its contents, although some apps don't cooperate (Chrome). Hammerspoon can be configured to maximize windows, i.e. make them fill the screen.
- kergonath 5y ago> No way to fullscreen a window without moving it into a separate workspace. One of the reasons why I almost never use the full screen feature. You can click on the full screen button on the too left-hand corner of each window whilst holding Option, I think that’s the closest you can do out-of-the box. You can assign a keyboard shortcut for this very easily (seriously, the way we can define keyboard shortcuts for almost anything and have them work in almost any app is amazing; nothing comes even close on the Linux side). Otherwise, you can use something like Magnet or Rectangle, which enable exactly what you want.
- dotancohen 5y agoWhat keyboard shortcuts are you missing in Linux? At least with KDE, I can go the entire day without touching the rodent. And on the rare occasions that I do use the mouse, I'm mostly touching it only for webpages that don't work with Tridactyl, or for highlight-middle-click copy-paste.
- kergonath 5y agoI miss the ability to set arbitrary shortcuts and bind them to arbitrary menu items. Also, shortcuts are not very consistent across Linux applications, compared to macOS, which is much more homogenous and less surprising. OTOH, that's not a deal breaker and I keep using both Linux and macOS daily. macOS is frustrating to use without a mouse. On one side the shortcuts are consistent, work everywhere, and are very deeply customisable. Really much better than anything I have tried on other platforms. All the menus are very easy to use without a mouse once you know the shortcuts (which, granted, are not obvious if you don't know they exist). Emacs-like shortcuts in all text fields are absolutely fantastic. The fact that Command is used throughout the GUI leaves Control available for things like terminals, which is awesome (e.g. there is no conflict between Control-C to kill a process and Command-C to copy some text). But at the same time there are things like window management that pretty much require a mouse, but really should not.
- dotancohen 5y ago> I miss the ability to set arbitrary shortcuts and bind them to arbitrary menu items. In each application? Interesting that the OS provides that. > macOS is frustrating to use without a mouse. My experience confirms this as well. I was really expecting an ergonomic, well-polished experience but I found that the Mac is polished like shark skin. It's nice and smooth if you do things - or can force yourself to do things - like the engineer in California does things. But if you like to keep your hands on the keyboard, or organize your applications (not just windows but applications), or anything else then you are going against the grain and that smoothness turns into obstacles and pain points.
- aleskrejci 5y agoHold Option and double-click the window corner. This will probably do what you want (fill all of the available space). You can also do this with the sides of the window and have it grow only horizontally or vertically. I would also recommend trying out if BetterTouchTool can't change the behaviour of the green (+) button as it's pretty powerful.