In this article, I will elaborate the macos bad engineering I encountered and why I will never use macos again.
- minimize/maximize of apps are badly engineered.
- File system explorer is too old.
- extended monitors never work properly.
- no proper clipboard app such as Ditto on windows.
- macOs apps are very poor with features and usually not free.
- No Notepad++.
- you cannot only use the keyboard.
- basic shortcuts are not consistent between apps.
- You need to enter a password each time you want to install an app.
- apps UX doesn’t recommend toolbars
- No specific buttons for End/Home/Page Up/Page Down.
- If you plug headphones, you need to explicitly choose them as sound output from the preferences. After you unplug them, you need again to choose another output source or else, you won’t have volume.
I’ve been using windows OS until last 4 months, I started using macOS for work purposes.
Started with Windows 3.11, Windows 95, Windows 98, WindowsXP, Vista, Windows7, 8 and now using Windows10.
As you may notice, it is pretty much my standard. However, I noticed that some colleagues at work walking the hall proudly with the MacBook pro so
I Decided switching from windows 7 on Lenovo E460 to Macbook pro High Sierra 10.13
My MacBook Pro is connected to another 2 monitors via a Dock station – Thinkpad Thunderbolt 3 station,
This dock station was not built for Apple products, though it can be hijacked to work with MacBook type-c port with the price of:
- Sometimes, the three screens start blinking when connecting the Laptop to the dock station power, still cannot find out the reason. As a workaround, I switch off the dock station when the laptop is unplugged and then reconnect again.
- The order of the screens depends in what MacBook port I plugged in the dock station. I need to try another port in order to get the right order.
The solution is to disconnect physically one monitor from the docking station, then connect the macbook with the docking station. after the connected monitor comes up, reconnect the previous one.
Compared with my previous laptop, These issues don’t bother me as with Lenovo E460 and Lenovo dock station I had worse issues such as I need to hard reboot the laptop if I unplugged it when the laptop screen is closed or the internal battery was damaged after sudden dock station connection…
I will try not to be a negative nancy, so I start with the positives.
- Colors and resolution: Radeon Pro 455 2 GB with Intel HD Graphics 530 1536 MB make it a hell of a show, add to that the Ratina glass.
16 GB 2133 MHz LPDDR3 Memory with 2.7 GHz Intel Core i7 processor, this laptop doesn’t blink
- Speakers: yes, speakers it is important when you got no external speakers at work or you got no time connecting them at home, high-quality sound is needed.
- Materials quality: Except the sharp edges, it doesn’t feel like a 20 bucks plastic body.
- Battery: I can work all day without charging.
- Multi-touch strip: It grants you the needed features for the focused app.
- touchpad: With the power click, it is a smart and easy to use one. Well, you learn all the gestures and you get frustrated when using another touchpad. I hated touchpads all the time until I tried the MacBook Pro touchpad, I didn’t wish to have a trackpad as the thinkpads and the dells got.
- File system performance: it doesn’t blink.
- security: well, it comes with a price.
As a windows user, the pro’s of this beast is not enough, the cons are a deal breaker
Keyboard’s Shortcuts: I noticed that Usually, Mac’s default shortcuts is at least one button more than the windows default shortcut. For example, Taking a snapshot into clipboard requires 4 buttons(Command+Ctrl+Shift+4) while in windows it is two buttons(Win+Shift+S). After getting used to it, it is no more a problem.
In order to copy a path, it demands 5 buttons presses, two mouse hovers, and two mouse clicks while in windows it is 4 button presses
On Windows: Alt+D, Ctrl+C
- Cmd+i: View the folder info
- Mouse Click: To select the path
- Cmd+C: To copy the path
- Mouse Click: To close the info window as Esc doesn’t close it
Starting a terminal
Normally, you need to press a right click and select the terminal:
While in mac, If I want to open a terminal in the css folder as shown in the figure below, I need to:
- select the folder from outside the parent perspective
- right click → services
- try to read all the lines there and choose whether to open a new line or a new tab on last viewed terminal
All this is possible only if I enabled the Terminal under the macOS services.
If I install the external terminal iTerm2, it will save me the first step; navigating to the parent in order to right-click the child folder.
Attached monitors(DEAL BREAKER)
I connected two additional monitors via the docking station, The issue is not with the monitor, it is also with the Desktops feature of Mac. Here is a problematic scenario:
- Open Finder on Screen 1
- Move Finder to Screen 3
- Overwrite a file in finder so an alert is generated
- The alert will appear on screen 1 – DEAL BREAKER
- The mouse can pass between screens only through the mutual sections – mouse will never reach monitor 3 through monitor 2.
The macOS Design doesn’t adopt the buttons bar. Notepad++ is an example of a basic text editor used by every software developer. If you want to indent the lines, you need to press one button.
On Mac, TextWrangler is considered to be parallel to notepad++. doing the same functionality is a hell to find, as you need to search such an option in the toolbar and then to configure the line length. It needs to be done for each tab.
THIS IS A WASTE OF TIME
I speak and write 3 languages. so in order to switch language English to Arabic, I need to press Ctrl+Space (The standard shortcut), when the dropdown list is shown, I need to press one more time to move from the previously selected language – Hebrew, to the third language in order – Arabic.
Mac’s solution was to add a new shortcut – Ctrl+Cmd+Space to go to the previous language. The problem is, Selecting a language is cyclic, there should be no order actually.
How to maximize chrome – Pressing the green button will convert the window to a desktop which is not a wanted behavior if you want to cascade windows. You need to press the alt+shift+
If you open one app several times and you minimize one of them and forgetting about that, you need to go explicitly via the mouse and right click the app bar in order to open it!
Basic free software
everyone got the right to have a basic software that enables you to remember clipboard. No such a normal app on Apple AppStore. no free app behavior is acceptable as when you open the dropdown list using a shortcut, it never opens from the mouse pointer. Windows got plenty
Meanwhile, I reviewed all the Appstore free apps, all of them show you the clipboard drop-down list in the center of screen #1. Means, if the cursor is in desktop #3 and you pressed Cmd+Shift+V in order to view the clipboard history, you will be jumped to screen #1 to select the history from a window in the center. for each window, there is only one history, you need to navigate to the right one. only text is memorized. I don’t want to talk about the icon on the corner that shows you everything as this is not how it should work
sharp edges, your elbows need to be resting on the table, Otherwise, your hand will ache from the sharp edges it got.
backspace and delete when writing text
When you want to delete text after the cursor, There is no Delete button to do so you need to delete using fn+Backspace. since it is a command that is used frequently, two buttons are too much. The same problem with deleting a file, it is could be Cmd+Delete or Fn+Delete. Right-Click and then Delete DOES NOT EXIST!