<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/mac/best-of/2022" -->

---
title: Best Mac posts of 2022 | daily.dev
description: The most upvoted Mac posts of 2022, curated by the daily.dev community.
canonical: https://daily.dev/tags/mac/best-of/2022
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/mac/best-of/2022
og:type: website
og:site_name: daily.dev
og:title: Best Mac posts of 2022 | daily.dev
og:description: The most upvoted Mac posts of 2022, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Mac — 2022

1. 1  
[](/posts/full-docker-course-free--8eq24dgjw "Full Docker Course [FREE]")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Full Docker Course \[FREE\]  
The course is a mix of animated theoretic explanations and hands-on demo’s to follow along. You will have a deep understanding of the concepts and a great overall big picture of how Docker is used in the whole software development process. It's a handy way to quickly look something up or refresh your knowledge at work.  
512  
8
2. 2  
[](/posts/extrawurst-gitui-blazing-fast-terminal-ui-for-git-written-in-rust--irppkcfjd "extrawurst/gitui: Blazing 💥 fast terminal-ui for git written in rust 🦀")  
Article  
![Avatar of changelog](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/f65a74bcb028447aa606f06695d607d3)Changelog · 4y  
extrawurst/gitui: Blazing 💥 fast terminal-ui for git written in rust 🦀  
GitUI provides you with the user experience and comfort of a git GUI but right in your terminal while being portable, fast, free and opensource. The priorities for gitui are on features that are making me mad when done on the git shell, like stashing, staging lines or hunks.  
107  
8
3. 3  
[](/posts/advantages-and-disadvantages-of-using-linux-gcbkt-ym "Advantages and Disadvantages of Using Linux")  
Article  
![Avatar of itsfoss](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/582e3faed71842bfb9d3840a787d6700)It's Foss · 4y  
Advantages and Disadvantages of Using Linux  
Linux is totally open-source, meaning anyone can inspect the source code for transparency. There are specialized lightweight Linux distributions that are tailored to run on older hardware. If you don’t need Adobe for your work, Linux is a pretty good choice.  
84  
12
4. 4  
[](/posts/mikeroyal-self-hosting-guide-self-hosting-guide-learn-all-about-locally-hosting-on-premises-priv-ew-m8pbvf "mikeroyal/Self-Hosting-Guide: Self-Hosting Guide. Learn all about locally hosting(on premises & private web servers) and managing software applications by yourself or your organization.")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer · 4y  
mikeroyal/Self-Hosting-Guide: Self-Hosting Guide. Learn all about locally hosting(on premises & private web servers) and managing software applications by yourself or your organization.  
Most self-hosted software can be installed using Docker, a packaging system which allows software to bundle their configuration and dependencies. Shipwright is a WebUI to generate templates for Yacht, Portainer, Docker-Compose, and Unraid. Dozzle is a small lightweight application with a web based interface to monitor Docker logs. Diun is a tool that receive notifications when a Docker image is updated.  
82  
4
5. 5  
[](/posts/7-great-terminal-cli-tools-not-everyone-knows-ehm-uxdtw "7 Great Terminal/CLI Tools Not Everyone Knows")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 4y  
7 Great Terminal/CLI Tools Not Everyone Knows  
Exa is a modern replacement for the venerable file-listing command-line program ls that ships with Unix and Linux operating systems. It uses colors to distinguish file types and metadata. It knows about symlinks, extended attributes, and Git. The video gives a short overview of how to use the tools mentioned above work.  
71  
4
6. 6  
[](/posts/nektos-act-run-your-github-actions-locally--vqazoio2y "nektos/act: Run your GitHub Actions locally 🚀")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
nektos/act: Run your GitHub Actions locally 🚀  
You can use the GitHub Actions defined in your GitHub Actions to run your actions locally. The environment variables and filesystem are all configured to match what GitHub provides. If you are using Windows, please follow the steps outlined in Docker Docs for how to install Docker Desktop on Windows.  
63  
1
7. 7  
[](/posts/aurora-editor---aurora-editor-native-ide-for-macos-7zylpvqww "Aurora Editor - Aurora Editor, Native IDE for MacOS")  
Article  
![Avatar of ph](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ph)Product Hunt · 4y  
Aurora Editor - Aurora Editor, Native IDE for MacOS  
MacOS AuroraEditor is an Xcode-inspired application, project planning, and your favourite built in editor tools. It is written in Swift for the best native performance and feel for macOS. It will support everything you could expect.  
56  
7
8. 8  
[](/posts/rust-easy-modern-cross-platform-command-line-tools-to-supercharge-your-terminal-u-nognzm9 "Rust Easy! Modern Cross-platform Command Line Tools to Supercharge Your Terminal")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Rust Easy! Modern Cross-platform Command Line Tools to Supercharge Your Terminal  
Alacritty is a cross-platform modern terminal emulator with sensible defaults. It is GPU accelerated, super fast, and highly configurable. Starship is fast, highly customizable, and has a great default theme and settings. Exa is a bit faster than LSD for tree views and can show the Git status of files and folders. I prefer exa due to the Git support and faster tree views.  
52  
2
9. 9  
[](/posts/new-chinese-malware-attack-framework-targets-windows-macos-and-linux-systems-rqgtrif-5 "New Chinese Malware Attack Framework Targets Windows, macOS, and Linux Systems")  
Article  
![Avatar of thn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/thn)The Hacker News · 4y  
New Chinese Malware Attack Framework Targets Windows, macOS, and Linux Systems  
New Chinese Malware Attack Framework Targets Windows, macOS, and Linux Systems A previously undocumented command-and-control (C2) framework dubbed Alchimist is likely being used in the wild to target Windows, MacOSX and Linux systems.  
35  
1
10. 10  
[](/posts/coder-coder-remote-development-environments-on-your-infrastructure-provisioned-with-terraform-0igvuht9c "coder/coder: Remote development environments on your infrastructure provisioned with Terraform")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer · 4y  
coder/coder: Remote development environments on your infrastructure provisioned with Terraform  
Coder Coder creates remote development machines so your team can develop from anywhere. The easiest way to install Coder is to use our install script for Linux and macOS. The embedded database is great for trying out Coder with small deployments, but do consider using an external database for increased assurance and control.  
35  
1
11. 11  
[](/posts/apple-s-virtualization-framework-is-a-great-free-way-to-test-new-macos-betas-lmr-5kx3h "Apple’s Virtualization framework is a great, free way to test new macOS betas")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Apple’s Virtualization framework is a great, free way to test new macOS betas  
Apple's Virtualization framework lets you run multiple operating systems on one Mac at the same time. VirtualBuddy streamlines the process of downloading the files you need to get a Monterey or Ventura virtual machine up and running.  
31
12. 12  
[](/posts/my-current-setup-end-2022-edition--g94pw6i2h "My current setup (end 2022 edition)")  
Article  
![Avatar of freek](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/286e833d1aaa453d99849cd4dbb7a106)FREEK.DEV · 4y  
My current setup (end 2022 edition)  
PhpStorm is a light-lite theme that was handcrafted by Brent Roose. The font used is Menlo, a patched version of Solarized Dark. Raycast allows me to quickly do basic tasks such as opening up apps. CodeRunner is an amazing app to perform API calls. My favourite cloud storage solution is Dropbox.  
27
13. 13  
[](/posts/what-is-the-difference-between-macos-and-linux--g0gwjc9ue "What is the Difference Between macOS and Linux?")  
Article  
![Avatar of itsfoss](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/582e3faed71842bfb9d3840a787d6700)It's Foss · 4y  
What is the Difference Between macOS and Linux?  
Linux is not an operating system but needs different components like desktop environments. There are plenty of differences between the two UNIX-like operating systems. Both give access to Unix commands, bash/zsh, and other shells. If you want to personalize, take control of the operating system’s nuts and bolts, Linux should be the perfect pick. The out-of-the-box experience with Linux is inconsistent.  
27  
2
14. 14  
[](/posts/tauri-the-next-generation-of-desktop-application-development-framework-8w6udbzgt "Tauri: the next generation of desktop application development framework")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
Tauri: the next generation of desktop application development framework  
Tauri is a popular (GitHub 50k star) cross-platform desktop application development framework. Electron Electron is an open source framework developed by GitHub and originally used to develop the Atom editor. The development cost is high - there are restrictions on the technology stack used (C# for Windows, ObjC/Swift for macOS) Advantages: Large package size, need to package Chromium and NodeJS runs on JIT.  
26
15. 15  
[](/posts/how-to-use-buffalo-a-golang-rapid-web-development-framework-mhnmdinlr "How to use Buffalo, a Golang rapid web development Framework")  
Article  
![Avatar of glc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/glc)Golang News · 4y  
How to use Buffalo, a Golang rapid web development Framework  
How to use Buffalo, a Golang rapid web development Framework Intro – Rapid Software Development in the Modern World with Golang. This post is the first in a planned series about rapid software development in the modern world. Buffalo can generate both pure backend API services and fully-fledged web apps with frontend matter included.  
25  
1
16. 16  
[](/posts/12-best-frameworks-and-toolkits-to-build-desktop-applications-yafzxk1-0 "12 Best Frameworks and Toolkits to Build Desktop Applications")  
Article  
![Avatar of geekflare](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/960c8aaa325d4121b068251816a13cfd)Geekflare · 4y  
12 Best Frameworks and Toolkits to Build Desktop Applications  
Tauri 1.0 uses the Rust programming language, which has become rapidly popular as a language for building next-generation applications. Tauri has a dedicated team that works on security patches regularly to make the platform capable of resisting sophisticated cyber threats.  
25
17. 17  
[](/posts/search-light-is-like-macos-spotlight-for-gnome-shell-4-rkgl1c9 "‘Search Light’ is Like macOS Spotlight for GNOME Shell")  
Article  
![Avatar of omgub](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/79e495adb3c3425785b9be27969a2562)omg! ubuntu! · 4y  
‘Search Light’ is Like macOS Spotlight for GNOME Shell  
'Search Light' is a Gnome Shell extension that takes the apps search widget out of Overview. It can show any/all results the regular GNOME Shell search can as it’s the same widget, floating above all windows. The default keybinding is ctrl + super + space.  
24  
1
18. 18  
[](/posts/creating-a-web-scanner-with-python-m4jflstt4 "Creating a Web Scanner With Python")  
Article  
![Avatar of systemweakness](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4675577b3a8145dab8e12f25b0751c15)System Weakness · 4y  
Creating a Web Scanner With Python  
To make a web scanner, we have to make a broadcast request. This broadcast request is for finding the mac addres that we want to find from this ip. This basically searcher the ip’s to find the specific mac address.  
24
19. 19  
[](/posts/node-version-manager-nvm-install-guide-t6bgynzrr "Node Version Manager – nvm Install Guide")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 4y  
Node Version Manager – nvm Install Guide  
Node Version Manager (NVM) is a tool for managing Node versions on your device. NVM allows you to install different versions of Node, and switch between these versions depending on the project that you're working on. In the next sections, I'll show you how to install NVM on your Windows, Linux, or Mac vX.  
23  
2
20. 20  
[](/posts/use-touchid-to-authenticate-sudo-on-macos-oenu8wq6h "Use TouchID to Authenticate sudo on macOS")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 4y  
Use TouchID to Authenticate sudo on macOS  
Use TouchID to Authenticate sudo on macOS Your TouchID equipped Mac can easily be configured to use your fingerprint to approve sudo commands. If you also have your Apple Watch set to unlock your Mac, you will also be able to approve commands by double-clicking the side button on the watch.  
20  
3
21. 21  
[](/posts/monkeywie-gopeed-high-speed-downloader-that-supports-all-platforms--ukaxbiote "monkeyWie/gopeed: High speed downloader that supports all platforms.")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer · 4y  
monkeyWie/gopeed: High speed downloader that supports all platforms.  
Gopeed is a high-speed downloader developed by +, which supports (HTTP, BitTorrent, Magnet) protocol downloads and supports all platforms. This project is divided into two parts, the front end uses, the back end uses. and the two sides communicate through the protocol.  
18
22. 22  
[](/posts/a-closer-look-at-macos-ventura-ajjveuanu "A closer look at macOS Ventura")  
Article  
![Avatar of tc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/tc)TechCrunch · 4y  
A closer look at macOS Ventura  
macOS Ventura has been running a beta of macOS 13 Ventura on my desktop since it was introduced back at WWDC over the summer. When enabled, the feature keeps all windows open concurrently on the desktop. The primary window occupies the majority of the space, and the others are minimized on the side of the screen. There are some truly welcome additions to Messages this time out.  
16
23. 23  
[](/posts/desktop-desktop-simple-collaboration-from-your-desktop-g76u-i-ye "desktop/desktop: Simple collaboration from your desktop")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer · 4y  
desktop/desktop: Simple collaboration from your desktop  
GitHub Desktop GitHub Desktop is an open source Electron-based GitHub app. It is written in TypeScript and uses React.com. There is no current migration path to import your existing repositories into the new application. You can drag-and-drop your repositories from disk onto the application to get started.  
16  
1
24. 24  
[](/posts/ravynos-finesse-of-macos-freedom-of-freebsd--bf2xec-dc "ravynOS – Finesse of macOS. Freedom of FreeBSD.")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 4y  
ravynOS – Finesse of macOS. Freedom of FreeBSD.  
We're building familiar apps native to ravynOS, packaged as portable.app bundles and built with our core technologies of Cocoa, Qt, and Mach. These are guaranteed to work and fit seamlessly into your desktop. Many Linux applications that support Wayland are expected to work with the Linux emulation layer.  
16
25. 25  
[](/posts/5-tasks-to-automate-with-python-hyyh5eaci "5 Tasks To Automate With Python")  
Article  
![Avatar of kdnuggets](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/kdnuggets)KDnuggets · 4y  
5 Tasks To Automate With Python  
Here are 5 tasks you can automate with Python, and how to do it. You can turn any file on your Mac into an audiobook with the script below, and listen to it in the background. The Morning Setup Script will get your morning started earlier by opening all of the browser tabs you usually need to open each morning.  
15

[See all Mac archives](/tags/mac/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/mac/best-of/2022#page","url":"https://daily.dev/tags/mac/best-of/2022","name":"Best Mac Posts of 2022","description":"The most upvoted Mac posts of 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/mac/best-of/2022#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/full-docker-course-free--8eq24dgjw","name":"Full Docker Course [FREE]"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/extrawurst-gitui-blazing-fast-terminal-ui-for-git-written-in-rust--irppkcfjd","name":"extrawurst/gitui: Blazing 💥 fast terminal-ui for git written in rust 🦀"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/advantages-and-disadvantages-of-using-linux-gcbkt-ym","name":"Advantages and Disadvantages of Using Linux"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/mikeroyal-self-hosting-guide-self-hosting-guide-learn-all-about-locally-hosting-on-premises-priv-ew-m8pbvf","name":"mikeroyal/Self-Hosting-Guide: Self-Hosting Guide. Learn all about locally hosting(on premises & private web servers) and managing software applications by yourself or your organization."},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/7-great-terminal-cli-tools-not-everyone-knows-ehm-uxdtw","name":"7 Great Terminal/CLI Tools Not Everyone Knows"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/nektos-act-run-your-github-actions-locally--vqazoio2y","name":"nektos/act: Run your GitHub Actions locally 🚀"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/aurora-editor---aurora-editor-native-ide-for-macos-7zylpvqww","name":"Aurora Editor - Aurora Editor, Native IDE for MacOS"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/rust-easy-modern-cross-platform-command-line-tools-to-supercharge-your-terminal-u-nognzm9","name":"Rust Easy! Modern Cross-platform Command Line Tools to Supercharge Your Terminal"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/new-chinese-malware-attack-framework-targets-windows-macos-and-linux-systems-rqgtrif-5","name":"New Chinese Malware Attack Framework Targets Windows, macOS, and Linux Systems"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/coder-coder-remote-development-environments-on-your-infrastructure-provisioned-with-terraform-0igvuht9c","name":"coder/coder: Remote development environments on your infrastructure provisioned with Terraform"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/apple-s-virtualization-framework-is-a-great-free-way-to-test-new-macos-betas-lmr-5kx3h","name":"Apple’s Virtualization framework is a great, free way to test new macOS betas"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/my-current-setup-end-2022-edition--g94pw6i2h","name":"My current setup (end 2022 edition)"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/what-is-the-difference-between-macos-and-linux--g0gwjc9ue","name":"What is the Difference Between macOS and Linux?"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/tauri-the-next-generation-of-desktop-application-development-framework-8w6udbzgt","name":"Tauri: the next generation of desktop application development framework"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/how-to-use-buffalo-a-golang-rapid-web-development-framework-mhnmdinlr","name":"How to use Buffalo, a Golang rapid web development Framework"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/12-best-frameworks-and-toolkits-to-build-desktop-applications-yafzxk1-0","name":"12 Best Frameworks and Toolkits to Build Desktop Applications"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/search-light-is-like-macos-spotlight-for-gnome-shell-4-rkgl1c9","name":"‘Search Light’ is Like macOS Spotlight for GNOME Shell"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/creating-a-web-scanner-with-python-m4jflstt4","name":"Creating a Web Scanner With Python"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/node-version-manager-nvm-install-guide-t6bgynzrr","name":"Node Version Manager – nvm Install Guide"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/use-touchid-to-authenticate-sudo-on-macos-oenu8wq6h","name":"Use TouchID to Authenticate sudo on macOS"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/monkeywie-gopeed-high-speed-downloader-that-supports-all-platforms--ukaxbiote","name":"monkeyWie/gopeed: High speed downloader that supports all platforms."},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/a-closer-look-at-macos-ventura-ajjveuanu","name":"A closer look at macOS Ventura"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/desktop-desktop-simple-collaboration-from-your-desktop-g76u-i-ye","name":"desktop/desktop: Simple collaboration from your desktop"},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/ravynos-finesse-of-macos-freedom-of-freebsd--bf2xec-dc","name":"ravynOS – Finesse of macOS. Freedom of FreeBSD."},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/5-tasks-to-automate-with-python-hyyh5eaci","name":"5 Tasks To Automate With Python"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"Mac","item":"https://daily.dev/tags/mac"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/mac/best-of"},{"@type":"ListItem","position":5,"name":"2022"}]}]}
```

