From 93bac9f761db9aad0b252b3f1429d033e23c28bf Mon Sep 17 00:00:00 2001 From: Hassan Usman Date: Wed, 1 Nov 2017 11:47:07 +0500 Subject: [PATCH] Create MacManual.md --- MacManual.md | 141 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 141 insertions(+) create mode 100644 MacManual.md diff --git a/MacManual.md b/MacManual.md new file mode 100644 index 0000000..4008d39 --- /dev/null +++ b/MacManual.md @@ -0,0 +1,141 @@ +# MacManual + +Installation and Setup Guide for Mac + +## Requirements + +Before getting started, make sure you have a :apple::computer:. If you don't have one yet, you could buy from [Apple Shop](https://www.apple.com/mac/) or awesome [eBay](http://www.ebay.com/) (for a better price). + +## Must-have Applications + +### Productivity + +| Price | App | Intro | +| --- | --- | --- | +| :free:* | [Alfred](https://www.alfredapp.com/) | An application launcher and productivity application, which boosts your efficiency with hotkeys, keywords and text expansion. | +| :euro: | [Bartender](https://www.macbartender.com/) | Lets you organize your menu bar apps, by hiding them, rearranging them, or moving them to the Bartender Bar. | +| :euro: | [ForkLift](http://www.binarynights.com/forklift/) | The most advanced dual pane file manager and file transfer client. | +| :free: | [muCommander](http://www.mucommander.com/) | A cross-platform, lightweight, open-source file manager. | +| :euro: | [Divvy](http://mizage.com/divvy/) | A utility to quickly resize and position your windows. | +| :euro: | [Magnet](http://magnet.crowdcafe.com/) | Declutters your screen by snapping windows into organized tiles. | +| :euro: | [Paste](http://pasteapp.me/) | Keeps track of everything you've ever copied and lets you access your clipboard history anytime across. | +| :euro: | [Unclutter](https://unclutterapp.com/) | A new handy place on your desktop for storing notes, files and pasteboard clips. | +| :euro: | [Fantastical](https://flexibits.com/fantastical) | A calendar app let you quickly create new events and reminders with natural language input and more. | +| :euro: | [Quiver](http://happenapps.com/#quiver) | A notebook built for programmers. | +| :free:* | [Evernote](https://evernote.com/) | Collect, nurture, and share ideas across desktop and mobile platforms with it. | +| :free:* | [Wunderlist](https://www.wunderlist.com/) | A simple todo list and task manager app that helps you get stuff done. | +| :euro: | [OmniFocus](https://www.omnigroup.com/omnifocus) | A personal task manager designed to quickly capture your thoughts and allow you to store, manage, and process them into actionable to-do items. | +| :free:* | [Pocket](https://itunes.apple.com/app/pocket/id568494494?ls=1&mt=12) | When you find something you want to view later, put it in Pocket. | +| :free: | [Simplenote](https://simplenote.com/) | An easy way to keep notes, lists, ideas and more. Light, clean, and free. | +| :free:* | [1Password](https://itunes.apple.com/us/app/1password-password-manager-and-secure-wallet/id568903335?mt=8) | Put Passwords In Their Place. | +| :euro: | [1Keyboard](https://itunes.apple.com/us/app/1keyboard/id766939888?mt=12) | Type on your iPhone, iPad or Apple TV using your Mac's keyboard. | +| :free:* | [Dropbox](https://www.dropbox.com/) | Bring your photos, docs, and videos anywhere and keep your files safe. | +| :euro:* | [PDF Expert](https://pdfexpert.com/) | Read, annotate and edit PDFs, change text and images. Fill forms and sign contracts like never before. | +| :free:* | [Anki](https://apps.ankiweb.net/) | A friendly and intelligent flash cards program which makes remembering things easy. | +| :free: | [KeepingYouAwake](https://github.com/newmarcel/KeepingYouAwake) | A Caffeine clone, prevent your Mac from entering sleep mode. | +| :free:* | [Memory Clean](https://itunes.apple.com/us/app/memory-clean-monitor-and-free-up-memory/id451444120?mt=12) | The ultimate app for optimizing your Mac's memory. | +| :euro: | [Duet](https://www.duetdisplay.com/) | Lets you use your iPad or iPhone as an external monitor. | + +### Utilities + +| Price | App | Intro | +| --- | --- | --- | +| :free: | [Mounty for NTFS](http://enjoygineering.com/mounty/) | A tiny tool to re-mount write-protected NTFS volumes. | + +### Media + +| Price | App | Intro | +| --- | --- | --- | +| :free: | [VLC](http://www.videolan.org/vlc/download-macosx.html) | A free and open source cross-platform multimedia player and framework that plays most multimedia files. | +| :free: | [IINA](https://github.com/lhc70000/iina) | The modern video player. | +| :free: | [Kodi](https://kodi.tv/) | A free media player that is designed to look great on your big screen TV but is just as home on a small screen. | +| :free:* | [Spotify](https://www.spotify.com/) | A digital music service that gives you access to millions of songs. | + +### Internet + +| Price | App | Intro | +| --- | --- | --- | +| :free: | [Chrome](https://www.google.com/chrome/) | A fast, secure, and free web browser built for the modern web. | +| :free: | [Firefox](https://www.mozilla.org/en-US/firefox/products/) | A fast, private, secure, and compatible web browser. | + +### Social Networking + +| Price | App | Intro | +| --- | --- | --- | +| :free:* | [Sparrow](https://github.com/thyrlian/MacManual/blob/master/Archives/Sparrow-latest-1.6.4(1176).dmg?raw=true) | An email client, had been acquired by Google and was ceasing continued development. | +| :euro: | [Tweetbot](https://tapbots.com/tweetbot/mac/) | An award-winning Twitter client. | +| :free: | [YoruFukurou](https://itunes.apple.com/us/app/night-owl/id428834068?mt=12) | A powerful native Twitter client. | +| :free:* | [Skype](https://www.skype.com/en/) | An instant messaging app that provides online text message and video chat services. | + +### Developer Tools + +| Price | App | Intro | +| --- | --- | --- | +| :free: | [Homebrew](https://brew.sh/) | The missing package manager. | +| :free: | [RVM](https://rvm.io/) | Ruby Version Manager. | +| :free: | [JDK](http://www.oracle.com/technetwork/java/javase/downloads/index.html) | Includes a complete JRE plus tools for developing, debugging, and monitoring Java applications. | +| :free: | [iTerm2](https://www.iterm2.com/) | A replacement for Terminal and the successor to iTerm. | +| :free: | [Oh My Zsh](https://github.com/robbyrussell/oh-my-zsh) | An open source, community-driven framework for managing your zsh configuration. | +| :free: | [Powerlevel9k](https://github.com/bhilburn/powerlevel9k) | The most awesome Powerline theme for ZSH around. | +| :free: | [Alacritty](https://github.com/jwilm/alacritty) | A cross-platform, GPU-accelerated terminal emulator (the fastest in existence). | +| :free: | [Hyper](https://github.com/zeit/hyper) | A terminal built on web technologies. | +| :free: | [TextMate](https://macromates.com/) | A graphical text editor. | +| :free: | [Atom](https://atom.io/) | A free and open-source text and source code editor. | +| :euro: | [Sublime Text](https://www.sublimetext.com/) | A sophisticated text editor for code, markup and prose. | +| :free: | [SourceTree](https://www.sourcetreeapp.com/) | A free Mercurial and Git Client. | +| :euro: | [Tower](https://www.git-tower.com/mac/) | A beautiful, efficient, and powerful Git version control app. | +| :euro: | [Kaleidoscope](http://www.kaleidoscopeapp.com/) | The world's most advanced Mac diff tool. | +| :euro: | [Monodraw](https://monodraw.helftone.com/) | An ASCII art editor. | +| :free: | [Docker](https://www.docker.com/) | An open platform for developers and sysadmins to build, ship, and run distributed applications. | +| :free:* | [Dash](https://kapeli.com/dash) | Gives your Mac instant offline access to 150+ API documentation sets. | +| :euro: | [Charles Proxy](https://www.charlesproxy.com/) | A proxy / monitor enables a developer to view all traffic between their machine and the Internet. | +| :free: | [Postman](https://www.getpostman.com/) | The complete toolchain for API developers. | +| :free: | [Cocoa Rest Client](http://mmattozzi.github.io/cocoa-rest-client/) | A free open source, native Apple OS X app for testing HTTP/REST endpoints. | +| :free:* | [Insomnia](https://insomnia.rest/) | A powerful REST API Client with cookie management, environment variables, code generation, and authentication. | +| :free: | [Xcode](https://developer.apple.com/download/) | An IDE containing a suite of software development tools for macOS, iOS, watchOS and tvOS. | +| :free: | [Network Link Conditioner](https://developer.apple.com/download/more/?q=Additional%20Tools) | A tool to simulate various kinds of network environments. | +| :euro: | [Reveal](https://revealapp.com/) | Advanced visualisations, comprehensive inspectors and the ability to modify applications on the fly. | +| :free: | [Android Studio](https://developer.android.com/studio/index.html) | The Official IDE for Android. | +| :free:* | [Genymotion](https://www.genymotion.com/) | The most powerful Android emulation platform for app developers & testers. | +| :free: | [VirtualBox](https://www.virtualbox.org/wiki/Downloads) | A free and open-source hypervisor for x86 virtualization. | +| :free:* | [IntelliJ IDEA](https://www.jetbrains.com/idea/) | A Java IDE. | +| :free: | [Visual Studio Code](https://code.visualstudio.com/) | A code editor redefined and optimized for building and debugging modern web and cloud applications. | +| :free: | [CCMenu](http://ccmenu.org/) | Displays the build status of projects on a continuous integration server as an item in the Mac's menu bar. | +| :free: | [Etcher](https://etcher.io/) | Burn images to SD cards & USB drives, safely and easily. | + +### Design Tools + +| Price | App | Intro | +| --- | --- | --- | +| :euro: | [Sketch](https://sketchapp.com/) | The ultimate tool for designing user interfaces, websites, and icons. | +| :euro: | [Affinity Photo](https://affinity.serif.com/en-us/photo/) | The fastest, smoothest, most precise professional image editing software. | + +**Note**: +* :free: - free app +* :euro: - paid app +* :free:* - free app but with paid features + +## Homebrew Packages + +* tree +* wget +* node + +## How-To + +* Hide Spotlight inside Bartender (on macOS Sierra) + * Reboot into Recovery Mode (hold ⌘+R when hearing the startup chime); + * Go to **Utilities** -> **Terminal**, run command `csrutil disable`, then reboot; + * Hide Spotlight inside Bartender app; + * Reboot into Recovery Mode again; + * Go to **Utilities** -> **Terminal**, run command `csrutil enable`, then reboot. + +* Missing app icon on Dock, and failing to "Check for updates" (due to Gatekeeper Path Randomization on macOS Sierra) + * Run command: `xattr -dr com.apple.quarantine /Applications/Your.app`; + * Drag app back onto Dock; + * Reboot Mac. + +* Authorized Restart (to bypass FileVault 2 pre-boot login screen) + ```console + sudo fdesetup authrestart + ```