Quick links: Apple, Package Managers, Documentation, Deployment Tools, Applications, Web Browsers and Books.
AppleInsider
CultofMac
Daringfireball - News.
EclecticLight - Mac articles, Utilities and Troubleshooting guides.
Mr Macintosh - News & patch notes for Mac Updates.
9to5mac
Ken Segall - Marketing blog.
The Safe Mac - Malwarebytes advice.
SixColors - Apple and other tech news and culture.
OpenCVE - Vulnerability database.
Apple.Slashdot
MacOSXhints - 2014 Archive of old Hints & Tips, Q&A
MacRumors
PureDarwin - A project to bring Apple’s open-source Darwin OS to more people.
fmhy.net - Apps, Guides, Communities, Software Sites for Linux / macOS.
iCloud.com
Apple System Status
account.apple.com - Create an Apple Account/Apple ID.
2FA Recovery Key setup.
iCloud - Find your device.
iCloud - Request a copy of your unencrypted data.
iCloud - Overview of data categories and encryption.
Apple Support - Knowledge Base.
Check coverage - Find hardware details, AppleCare etc from a serial no.
Apple Developer Docs - macOS Documentation.
Apple Combo Updates - Several macOS point releases in one download.
Apple Support Downloads - Patches, Security updates, new and old versions of Apple software.
Apple Gift Cards - be aware that buying or redeeming Apple Gift Cards can randomly result in your Apple Account being locked.
Apple Open Source - OS, Tools and Languages
Apple Font Tool Suite - Command line tools for working with font files.
Apple developer fonts - Apple fonts have a very restrictive licence (only use with Apple software) other more open fonts are available.
Legacy Contact - Setup a Legacy Contact access key for Apple ID.
macOS Command Line Tools - GCC and make Developer downloads.
macOS Release Notes
Downgrade Tahoe to Sequoia - YouTube walkthrough.
macOS Server guide for macOS Monterey, User profiles, Users and Groups, Network accounts.
macOS Shell Scripting Primer.
Apple Support Manuals
iPhone Activation Lock
Apple retail union
Homebrew
Philosophy of dependence on MacOS shipped libraries. This can mean some items are one or two iterations behind MacPorts.
Doesn’t require sudo, geared towards ease of use. Does not handle multiple users on the same machine well. Written in Ruby.
Install Guide. Security audit in 2024.
Prerequisites: Requires the Xcode command line tools (around 750MB). Install with:
xcode-select --install
The tools should appear in /Library/Developer/CommandLineTools/usr/bin/MacPorts
An older and now less popular package manager, aimed primarily at developers. Provides access to a large range of Open Source packages ported from Linux. Written in TCL.
Install guide.
Prerequisites: Requires a full install of Xcode (around 11 GB).
MacPorts can be installed to your home directory, so multiple users of the machine can have different setups.
apple.stackexchange - Pros and cons for MacPorts vs Homebrew.
MacOS comes with bash version 3.2.57 from 2007 which is the last version released under GPL2 (Apple don’t want to support GPLv3)
If you want an up-to-date copy of bash, you can keep the default bash install and add a second bash install using a package manager like Macports or Homebrew. Use chsh to select this new shell.
Homebrew:
brew install bashMacports:
sudo port install bashTo display the installed/current version:
echo $BASH_VERSION
bash --versionAsahi Linux - A full Linux OS on Apple Silicon.
Apple.StackExchange.com
/usr/share/doc/bash/bash.pdf - macOS Bash built in Help manual.
ifixit.com - Repair guides for Mac.
Google Shell Style guide - some short, sensible advice on coding style.
macOS Boot Disk Structure - EclecticLight.co
macOS Security and Privacy Guide - Github.
OSX 10.14 Mojave Man pages - Unix.com
manpagez - Man Pages from Huntsville Mac Users Group.
Old Apple Manuals - PDF copies of old (pre 2003) Apple hardware manuals.
Mac Scripter - AppleScript Tutorials & forum.
Using Apple Diagnostics (KB HT5781).
Migration Assistant - transfer files from another Mac. [old version]
Colour Picker - How to use the Mac colour picker.
Dictionary - How to add Webster’s 1913 dictionary to macOS.
Apple Configurator - Set profiles to disable functionality e.g. disable iCloud / password sync.
AppleSeed - Beta releases for IT departments.
Dosdude installer - Install macOS on old (unsupported) macs. [Howto]
MacCornerFix - Fix the inconsistent corner radius rendering on Tahoe maximized windows.
Expand Mac Mini - Storage upgrades.
dockutil - A command line utility for managing MacOS dock items.
Jamf - Endpoint management for Apple devices.
MIST - macOS Installer Super Tool.
macOS 15 Sequoia - Full Installers.
HT211683 - Download old versions of macOS.
blacktop / ipsw-diffs - macOS and iOS DIFFs generated via ipsw diff by Blacktop.
macOS 11 Big Sur Upgrade/Stuck Progress Bar fix.
Outset - Processes packages, profiles, and/or scripts at boot, on demand, and/or login. Wiki
rcodesign - Code signing software [howto].
SUS Inspector - Inspect macOS Software Updates.
Whisky App - Run Win32 apps under macOS.
Command Line Developer Tools for macOS
Xcode, Command Line Tools for Xcode, Font/Graphics/Hardware tools for XCode, ODBC Administrator Tool.
To install, either run a command like gcc or make which will prompt to download if needed or explicitly run xcode-select --install and then choose Install
Alternatively, login to https://developer.apple.com/download/more/ and download the DMG files directly, this is often faster.BetterDisplay - Manage display config: colour mode, EDID (Extended Display Identification Data), scalable screens, dim, virtual screens.
ChronyControl - Replace the default, not very accurate Apple ntpd time service daemon with chrony (chronyc and chronyd).
Duf - Disk Usage/Free Utility.
DiffMerge - Graphical tool to compare two files.
FileMon - Log and respond to filesystem events.
fish - user-friendly command line shell for Linux, macOS.
OSXPhotos - Export original and edited photos from the Photos library, including some metadata.
Platypus - Create native Mac applications from command line scripts, from Sveinbjorn Thordarson.
pyheif - Python interface to libheif library, convert HEIC images to jpg.
rdfind - Find duplicate files.
Rudix - A collection of pre-built Unix software delivered as packages for macOS by Rudá Moura.
Smartmontools - SMART hard drive monitoring.
TaskExplorer - An improved Activity Monitor with a command line option.
TimeCapsuleSMB - A modern Samba setup for the Apple AirPort Time Capsule which is otherwise unsupported/unusable in macOS 27.
Apple GUI Utilities /Network tools can be found in /System/Library/CoreServices/Applications
App compatibility matrix of 7,000+ apps from roaringapps.com
Acorn - Affordable Graphic Design.
AirPort Utility - Manage Wi-Fi network and AirPort base stations.
AlDente - Control your MacBook’s charging behavior.
Alfred - App/document launcher.
Amadeus Pro - Audio editor.
Angry IP scanner - network scanner for network administrators.
AnyBar - A scriptable colour indicator for the macOS menubar.
AppCleaner- Delete application/preference pane files.
Appify - Script that creates Mac apps from shell scripts.
Apple Configurator - Mass configure and deploy Macs, iPhones and iPads.
Apple Remote Desktop - Screen sharing plus remote install (Software Distribution).
Arqbackup - Backup software a robust alternative to Apple’s Time Machine.
ArtRage - Paint tool for kids.
Ardour.org - Record Multi-track digital audio.
Audacity / Tenacity - Audio editor and Recorder. [also ReplayGain]
AudioHijack - Capture streaming audio.
Audirvana - Audiophile music player for MacOS.
Balance Lock - Fix macOS audio balance drift.
BBEdit - Text Editor.
Beyond Compare - Directory and file comparison utility (cross platform).
BetterDisplay - Scale screens, brightness and color control, full dimming to black, virtual screens, Picture in Picture.
BinaryAge - TotalFinder, Spaces & DS_Store management.
Blender - 3D graphics.
Brackets - Open source HTML/CSS code editor.
Brightness Slider - Brightness control from the menu bar (free).
SimplyBurns - Burn CDs & DVD’s.cabextract - Free Software for extracting Microsoft cabinet files.
Carbon Copy Cloner - Clone/backup hard drive - bootable backup solution for the Mac.
pCalc - Calculator - A fully featured scientific calculator for MacOS and iOS.
Cirrus – Monitor iCloud utility, help with identifying file locks/permissions issues that can cause iCloud sync to fail.
e.g ~/Library/Containers/com.apple.Maps/Data/SystemData
Cog - Minimalist music player.
CotEditor - A simple plain-text/unicode Text Editor.Dark Table - Open source photography workflow / raw developer.
DiskWarrior - Disk Repair.
Doug’s Scripts - This Tag That Tag - Swap/Copy Music metadata.
dvdbackup - $brew install dvdbackup - Rip DVD’s from the command-line.
DupeZap - Search and remove duplicate files.Elmedia - Media Player with subtitle suport.
Emby - Media Server.F3 (Fight Flash Fraud) - Test flash card capacity/performance to verify claimed specifications.
FX3 Swift - GUI for Fight Flash Fraud.
FastScripts - run scripts with a keyboard shortcut.
FFmpeg - Audio/video encoder.
Find Any File - Find files that Spotlight doesn’t, $6 includes bundles/packages/folders that are excluded from Spotlight search.
Fluidapp - Turn any website e.g. gmail, mastodon into a real Mac app.
Font Finagler - Font Cache Cleaner.
FlySketch - Screen shots with selections/highlights etc.
FreeCAD - Sketch 2D shapes and create high quality drawings / 3D models.
Front and Center - Utility to bring all the windows that belong to an application to the front, without clicking the Dock.
FTP - Cyberduck
FTP - Transmit (Panic)
Gemini - Duplicate file finder.
GIPHY Capture - GIF Maker
Gimp - GNU Image Manipulation Program.
GPG Tools - Encryption for Apple Mail messages and files.
Graphic Converter - File format conversion and basic editing.
Grand Perspective - Graphical disk usage utility.
Handbrake - DVD Ripper.
HTML Tidy - Check and fix HTML and XML files.iA Writer - Distraction free word processor.
iCloud Photos Downloader - A command-line tool to download iCloud photos (Linux, Windows, and MacOS)
iExplorer - Copy music to an iPhone or iPad in disk mode, (like Android).
ImageMagick - Edit/Convert bitmap images(PNG, JPEG, GIF) on the command line (scripts).
Install via Brew: brew install imagemagick
imageOptim - Remove image metadata & compress images without losing quality. (Free/Open Source).
iMazing - Transfer and save files to/from any iOS device, also back up the device. Also some free tools.
Inkscape - Vector Graphics (Illustrator).
IINA - Media Player.
iStat Menus - System Monitor.
iStumbler - Test WiFi & Bluetooth connections.
iTerm2 - Terminal with Search and Replay.
ItsyCal - A tiny menu bar calendar, links to the Mac Calendar app, free.
iTunes LAME encoder.
iTunes - CopyTrans Manager - Windows application that allows quick drag & drop from PC to iDevices.
Jamf - Mobile Device Management software for Apple devices.
Keka - File archiver/extractor (.zip/.7z/.RAR).
KeyCodes - Display code for each keyboard key.
Keynote - Apple Presentation software (free).
Keynote-Extractor - Convert Keynote to HTML.
KeePassXC - Password Manager for macOS.LaunchBar - App/document launcher.
Libre Office - Free Office suite, also AppStore and ribbon config.
LiteIcon - Change MacOS finder icons.
Little snitch - Monitor applications 'dialling home' e.g. connections from syspolicyd when running an unsigned script.
LocalSend - Open source cross-platform alternative to AirDrop.
LosslessSwitcher - Force the Apple Music app to set your current audio device’s sample rate to match the currently playing song.
LuLu - Free, open-source firewall that can block unknown outgoing connections.
macOS installers download from here, or install the latest with softwareupdate --fetch-full-installer
m-cli - Command line administration of macOS.
MediaInfo - Display technical and tag data for video and audio files.
Microsoft Office update packages (Mac) - MS Office updaters.
Remove Microsoft AutoUpdate from MacOS - OSX Daily.
MTR (Mac the Ripper) - DVD Ripper.
Max - Rip CD’s in Maximum quality & convert audio file formats (now 64 bit).
Menu Meters - view CPU, memory, disk & Network activity in the menu bar.
Micro - Terminal-based text editor that aims to be easy to use and intuitive.
MPV.io - A fork of mplayer2 and MPlayer.
MP3Tag - Universal tag editor for Mac.NetNewsWire - RSS reader.
Nextpad++ - A clone of NOtepad++ for Mac.
Nitro Photo - from the developers of Aperture, free / $99 lifetime options.
noTunes - Prevent Apple Music from launching when a device is connected.
Numi - Calculator for MacOS (free).Obsidian - Note‑taking app.
OBS Studio - Free and open source software for video recording and live streaming.
OpenCore Legacy Patcher - Upgrade legacy mac hardware.
OmniGroup - Drawing/Diagrams, Dictionary, Outliner (note taking), Project Management.
OnyX - Maintain and optimize macOS.
Pacifist - Open pkg /dmg files e.g. macOS install disks and extract files.
Parallels.com - Run windows programs in parallel with macOS apps.
PCalc - Fully featured scientific calculator for macOS and iOS.
PDFtk - Command-line tool for processing PDFs.
Photoshop Elements - Basic photo editing and organisation.
PhotoRec - Data recovery software - hard disk, CD-ROM & Memory Cards.
PictureCode - Noise Reduction.
Pixelmator Pro - Image editor (alternative to PhotoShop).
PGP for Mac - GPG Suite - secure communication and file encryption.Quicksilver - App/document launcher (free).
QLVideo - Quick Look plugin adds a Quick Look thumbnail to any video not supported by QuickTime. (brew install --cask qlvideo)
Quit All Open Applications - Automator.RawTherapee - Raw image processing.
Reeder - RSS reader (compatible with feedly).
Rename files - NameChanger / NameMangler / ABetterFinderRename
Remote iOS app - Control iTunes on a mac from a remote iPhone/iPad.
Microsoft Windows (Remote Desktop) for Mac - Connect to Windows machines. Also Royal TS for connections to Windows.
{There is an Apple Remote Desktop which can connect to Macs but the reviews are terrible, the star rating is so low Apple have hidden it.}
ScreenGrabber - Convert movie to stills.
SwitchResX - Change Screen resolutions.
Scrivener - Writers studio (Outliner).
Shotcutapp - free, open source, cross-platform video editor.
ShinyWhiteBox - Video capture (record Window/Desktop).
Simon - Server monitoring.
SMARTReporter - HD monitor.
Smultron - Text editor with code highlighting.
Solarized theme for macOS Terminal.
SoX - Sound processing command line utility.
TotalSpaces - Spaces manager.
StrongBoxSafe - Keepass for Mac.
Subler - Create video subtitle tracks, edit video metadata (.mp4/.mov).
SuperDuper - Disk cloner, create a bootable recovery disk.
SwiftDefaultApps - MacOS Preference pane to view and change default file associations.
Swinsian - A better iTunes.
Syncthing for macOS - Sync files between devices without iCloud.
TeamViewer - Screen sharing/Remote control (Mac/PC/Linux).
Telestream - Screen recording/editing, pro media player/editor.
TenderApp - Helpdesk.
TimeMachineEditor - change the default one-hour backup interval of Time Machine.
Time Out - Reminder to take a break.
TinkerTool - User interface tinkering.
Tiny Player - The notepad.exe of Mac music players.
Transmit - The best FTP client.
TripMode - Bandwidth monitor for MacOS (for tethered laptops).
Ukelele - Keyboard Layout Editor.
Ulysses - Writing app.
Unison Newsgroup reader - Now free.
Unison - File-synchronization tool.
UTM - Virtualization for ARM64 or x86/x64 Operating Systems.
Unpkg - Tailor installation packages to allow manual install.
Vanilla - Hide menu bar icons.
Vim for Mac - Classic text editor.
VLC Audio/Video Player - MP3, wma, DVD, Flac etc.
VueScan - Scanner Software.
VPNs: Nord / ProtonVPN
WebP utilities - encode/decode WebP animated images, Google.
WiFi Explorer - Wireless network discovery - identify channel conflicts and Wi-Fi network configuration problems.
Window managers - Magnet and Amethyst.
Witch - Application/Window switcher.
World Clock - Screensaver.Xee - Image viewer.
XLD - X Lossless Decoder - Rip audio CDs with no errors, can also convert audio file formats.
Xcode Developer Tools package - Apple programming tools and utilities for Mac, iPhone, and iPad.
yt-dlp - Video download script.Removing the quarantine attribute in terminal for non App Store apps:
sudo xattr -r -d com.apple.quarantine /path/to/file
Many of the commercial apps above are also available in the Apple App Store. Apple may enforce certain legal/functional restrictions. Buying software direct you will avoid those limitations but will also miss Automatic Updates through through the App Store.
Find Mac software reviews at MacUpdate.com
Firefox Desktop - Gecko based Web Browser.
Firefox Enterprise - Gecko based Web Browser with Windows Group Policy support.
Google Chrome - Chromium based browser.
Microsoft Edge - Chromium based browser with Defender Smartscreen.
Safari - Based on WebKit, which was derived from KHTML.
Vivaldi - Chromium based browser with a built in ad-blocker.Some reasons not to trust the 'Brave' web browser or the Opera web browser.
When choosing a web browser, be aware that it is your primary interface with the internet and so solid security practices should be more important than flashy features. CyberRatings.org perform comparisons every few years and since 2021, Microsoft’s Edge has taken the lead. There is a small cost to this: Microsoft ShareScreen sends every url you visit (other than trusted top traffic websites) back to Microsoft for analysis.
The major root certificate stores are Apple, Microsoft, Mozilla, and Chromium/Android.
Active users in 2025: Chrome=3.45 Billion, Safari=1 Billion, Edge=unreported, Firefox=0.15 Billion, Vivaldi=0.0031 billion.
macOS Tahoe For Dummies - Biblio / Bookshop.org / Hive UK
by Guy Hart-Davis, 2025macOS Sequoia For Dummies - Biblio / Bookshop.org / Hive UK
by Guy Hart-Davis, 2024Macintosh Terminal Pocket Guide: Take Command of Your Mac - Biblio / Bookshop.org / Hive UK
by Daniel J. Barrett, 2012
Commands neatly arranged into two dozen categories, including directory operations, file comparisons, and network connections.Learning the bash Shell (O'Reilly 3rd edition) by Cameron Newham
Bash shell programming, flow control structures, job control.MacOS and iOS Internals by Jonathan Levin
A 'Russinovich level' 3 volume detailed reference to the kernel and internals of macOS.Apple Training Series: AppleScript 1-2-3 by Sal Soghoian, Bill Cheeseman
Learn to understand and write AppleScript step by step.AppleScript : The Definitive Guide by Matt Neuburg
An in-depth guide to AppleScript, 2nd Edition 2006.
MacRumors Buyer’s Guide - product cycle summary for each Apple computer with buy recommendations.
MacOS Compatibility Guide - Hardware and MacOS compatibility. Apple supply security updates for the current OS + two previous releases.
Apple Support Communities
AppleID - AppleCare login.
AirPrint devices.
AppleCare registration (also buy AppleCare at eBay)
Louis Rossmann - Right to Repair.
OWC cables.
Unshaky.app - Supress Double Key Presses - for the faulty Macbook / Pro butterfly keyboards (2016-2020).
See also: iOS Apps
“My goal wasn’t to make a ton of money. It was to build good computers” ~ Steve Wozniak