This scripts makes a fast install of software nedeed to program Android, iOS, Flutter and React Native.
Keep in mind It is tailored for App2sales.com.br needs.
To install the development enviroment on your macOS, run the following command on your terminal:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/App2Sales/macos-developer-terra-form/master/download_and_run.sh)"
Attention: if Xcode license is not accepted, please, run sudo xcodebuild -license accept
, before runing the above command.
You will need to type the administrator password one time when the script starts, as some installations requires sudo.
Name | Link | Description |
---|---|---|
android-file-transfer | https://www.android.com/filetransfer/ | Android File Transfer |
android-ndk | https://developer.android.com/ndk | Allows use of C and C++ code on Android |
android-platform-tools | https://developer.android.com/studio/releases/platform-tools | Android tools like adb, systrace, etc |
android-sdk | https://developer.android.com/studio/releases/platform-tools | Android SDK |
android-studio | https://developer.android.com/studio | Android Studio is the official integrated development environment for Google's Android operating system |
discord | https://discord.com/ | Chat and voice client |
dockutil | https://github.com/kcrawford/dockutil | dockutil is a command line utility for managing Mac OS X dock items. |
fork | https://git-fork.com/ | Nice graphical Git client |
git-flow-avh | https://danielkummer.github.io/git-flow-cheatsheet/ | Git usage framework |
google-chrome | https://www.google.com/chrome/ | Internet Browser |
handbrake | https://handbrake.fr/ | HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs. |
iterm2 | https://iterm2.com/ | macOS Terminal Replacement |
jump-desktop-connect | https://www.jumpdesktop.com/ | Jump Desktop is the best remote desktop client-server |
libimobiledevice | https://libimobiledevice.org/ | A cross-platform FOSS library written in C to communicate with iOS devices natively. |
m-cli | https://github.com/rgcr/m-cli | Swiss Army Knife for macOS ! |
mas | https://github.com/mas-cli/mas | A simple command line interface for the Mac App Store. Designed for scripting and automation. |
mongodb-realm-studio | https://realm.io/ | Realm’s mobile database is an open source, developer-friendly alternative to CoreData and SQLite. Start in minutes, port your app in hours, and save yourself weeks of work. |
postman | https://www.postman.com/ | API Client |
apparency, qlcolorcode, qlimagesize, qlmarkdown, qlstephen, quicklook-json, quicklookase, suspicious-package | https://github.com/sindresorhus/quick-look-plugins | Finder & Quicklook plugins |
sizeup | https://www.irradiatedsoftware.com/sizeup/ | Utility to resize and position application windows |
temurin8 | https://adoptium.net/ | OpenJDK |
visual-studio-code | https://code.visualstudio.com/ | Code Editor |
wget | https://www.gnu.org/software/wget/ | Retrieve files using HTTP, HTTPS, FTP and FTPS, the most widely used Internet protocols |
xcodes | https://github.com/RobotsAndPencils/xcodes | The best command-line tool to install and switch between multiple versions of Xcode. |
youtube-dl | https://youtube-dl.org/ | youtube-dl is an open-source download manager for video and audio from YouTube and over 1000 other video hosting websites. |
z | https://github.com/rupa/z | Terminal shorcuts, Alfred like |
Name | Link | Description |
---|---|---|
Cocoapods | https://cocoapods.org | CocoaPods is an application level dependency manager for Objective-C, Swift and any other languages that run on the Objective-C runtime |
Dart | https://dart.dev | Dart is a programming language designed for client development |
FVM | https://fvm.app/ | A simple CLI to manage Flutter SDK versions. |
Name | Link | Description |
---|---|---|
Cocoapods | https://cocoapods.org | CocoaPods is an application level dependency manager for Objective-C, Swift and any other languages that run on the Objective-C runtime |
Node Version Manager | https://github.com/nvm-sh/nvm | nvm is a version manager for node.js. |
Watchman | https://facebook.github.io/watchman/ | A file watching service |