Here’s how I get productive for JavaScript/Node on Mac OS.
It includes iTerm2, zsh, Node, Visual Studio Code and some git commands.
Download this app from Microsoft Store for Windows 10 Mobile, Windows Phone 8.1, Windows Phone 8. See screenshots, read the latest customer reviews, and compare ratings for JavaScript. If using OS X Lion v10.7.5 or OS X Mountain Lion v10.8.3 or later Get the latest version of Java from Oracle. If Java 7 or later is already installed, you can use the Java Control Panel to download.
Table of Contents
- Visual Studio 2019 for Mac. Develop apps and games for iOS, Android and using.NET. Download Visual Studio for Mac. Create and deploy scalable, performant apps using.NET and C# on the Mac.
- So, we’re here with the best options for the interest of Mac JavaScript programmers which can also be useful for the beginners. Best Javascript Editors for Mac. In this roundup, we categorized different text editors for Mac users. Some of them are for the everyday editing and are free of cost.
Setup iTerm2
![Install javascript mac Install javascript mac](/uploads/1/2/8/2/128203885/635422936.jpg)
- Install iTerm2
Change edit mode to natural text
- iTerm Preferences → Profiles → select your profile → Keys tab → Load Preset… → Natural Text Editing (See this StackOverflow answer)
New session should start where previous left off
- iTerm Preferences → Profiles → select your profile → General tab → Working Directory section → Reuse previous session’s directory option
Quit on tab close
- iTerm Preferences → General, “Closing” → “Quit when all windows are closed”
Increase font size
- iTerm Preferences → Profiles → select your profile → Text tab → Font section → Change font → Update font in the popup
- Fan of 16pt Monaco (12, 14 is just too small)
Enable infinite history
- iTerm Preferences → Profiles → select your profile → Terminal tab → Unlimited scrollback
Shell setup
zsh
With oh-my-zsh manager. Sets you up with auto-completion.
snazzy colour theme
Using iterm-snazzy, which is a case of downloading the
.itermcolors
file and choosing the theme from (iTerm Preferences → Profile > Colors > Color Presets…).Pure prompt
It’s simple, clean but gives you enough information to be productive.
(see Setup and configuration for how to get Node/npm up and running)
- Install using npm:
npm install --global pure-prompt
- Initialise by adding the following to your
.zshrc
:
As a developer it’s always good to have a few browsers and tools handy:
- Google Chrome: still a goto due to its solid and extensive dev tools. Usually I install the React or Vue dev tools.
- Postman for Mac: to manually test APIs
- Firefox: number 2 browser
- Brave: auto-blocks ads and tracking, sort of the “play” browser, its dev tools are a buggier/less ergonomic version of Chrome dev tools (this is because Brave uses Chromium under the hood)
- Safari - installed by default on Mac OSX, it’s a buggy browser, good to test using it since it surfaces weird SVG and cookies security policy quirks. Since it’s the default it’s also widely used by non-technical people.
- Enable the dev tools: Safari → Preferences → Advanced → Show develop menu in menu bar.
I use Visual Studio Code, it strikes the right balance between usable out of the box and customisable. The way I see it editors like vim or Atom need a bit of config before being productive, and others like Sublime or IDEs (WebStorm) don’t have the same plugin ecosystem.
Install VSCode command line tools
Open the dialog using CMD + P.
Use:
Shell Command: Install 'code' command in PATH
The VSCode command line tool usage examples:
code .
: open.
directory in VSCodecode -r .
: replace directory opened in VSCode with the current directorycode -a .
: add current directory to VSCode, ie. initialises a workspace
Must-have extensions
- Atom keymap: I’m not a fan of the default keybindings, this uses Atom-style ones, get it from the Visual Studio Marketplace or
ext install atom-keybindings
fromCMD + P
menu - EditorConfig for VS Code: “EditorConfig helps developers define and maintain consistent coding styles between different editors and IDEs.” (see editorconfig.org), ie. helps you deal with tab size, trimming spaces etc. across code editors, get it here from the Visual Studio Marketplace or
ext install EditorConfig
fromCMD + P
menu
Nice to have extensions
- ESLint: “Integrates ESLint JavaScript into VS Code.”, get it from the Visual Studio Marketplace or
ext install vscode-eslint
fromCMD + P
menu - npm Intellisense: “autocomplete npm modules in import statements”, get it from the Visual Studio Marketplace or
ext install npm-intellisense
fromCMD + P
menu - Snazzy theme: same colour theme (snazzy) as I’ve got setup for the terminal for VSCode, get it from the Visual Studio Marketplace or
ext install snazzy theme
- Import Cost: “Display import/require package size in the editor”, get it from the Visual Studio Marketplace, or
ext install import-cost
Not many productivity apps, just Alfred, which I use as a better Spotlight Search and Clipy which is a clipboard manager.
Maccy
A simple clipboard manager designed for OSX.
It works out of the box better than Clipy (see below).
Install it through Homebrew:
Update the preferred hotkey to
CMD + shift + v
:Paste by default on selection of a clipboard item:
Superseded by Maccy Clipy
Bump up the number of “inline items” (Clipy → Preferences → Menu → Number of items place inline).
Set your screenshots to save to clipboard + enable the option to paste as plain text (Clipy → Preferences → Beta → Paste as PlainText + Save screenshots in history).
Update Xcode using
xcode-select
--``install
.Install Homebrew for package managements (think apt or pkg for Mac):
Install Node.js either from source, using the Mac installer or using Homebrew:
Install
n
– Interactively Manage Your Node.js Versions using npm (now that we have Node installed):npm install
--``global n
Switch to latest Node version using
n
:sudo n latest
Install jq (format and deal with JSON nicely in the terminal) and watch (run a command repeatedly) using Homebrew
Add a few git extensions:
- git-open: “Type
git open
to open the GitHub page or website for a repository in your browser.” usingnpm install --global git-open
- git-standup: “Recall what you did on the last working day.” using
git standup
, there are multiple install options (see git-standup#install), I usually go with:brew install git-standup
- git-lg: simpler/prettier
git log
:
Add the following minimal
.vimrc
, which enables syntax highlighting, has basic tab/tabsize configuration and enables line numbers display:Set up SSH keys and add to VCS hosting, see this GitHub help article:
- Generate a new key:
ssh-keygen -t rsa -b 4096 -C '*[email protected]*'
- Copy your public key to clipboard so you can paste it wherever your hosted Version Control system asks you to:
pbcopy < ~/.ssh/id_rsa.pub
Put percentage on power level, right-click the battery indicator and select “Show Percentage”.
❤️ Spotify
More at my /uses page.
(Optional) Docker, VirtualBox
Docker is a containerisation technology, think VMs but smaller. I recommend Docker for Mac.VirtualBox allows you to run Virtual Machines on Mac, install it at VirtualBox downloads.
Javascript Download
Get The Jest Handbook (100 pages)
Take your JavaScript testing to the next level by learning the ins and outs of Jest, the top JavaScript testing library.
orJoin 1000s of developers learning about Enterprise-grade Node.js & JavaScript
Current Stable Version
The current stable release of GIMP is 2.10.22 (2020-10-04).
We think your OS is Well, we don't actually know. Either JavaScript is disabled, or I am not working quite right... So I am showing you all the options.
Show downloads for GNU/Linux | OS X | Microsoft Windows | All
GIMP for Unix-like systems
If available, the official package from your Unix-like distribution is the recommended method of installing GIMP!
The flatpak build is new and has known limitations, though it will likely provide faster updates, following GIMP releases closely.
Therefore choose your installation medium according to your needs.
Therefore choose your installation medium according to your needs.
Flatpak build available in: i386, x86-64, ARM and AArch64.
Flatpak additional instructions
The flatpak link above should open your software installer and prompt you to install GIMP. Yet it may not work out-of-the-box on some platforms since the flatpak technology is new. If that is the case, ensure flatpak is installed and if clicking the link still does not prompt to install GIMP, then manually install by command line:
flatpak install https://flathub.org/repo/appstream/org.gimp.GIMP.flatpakref
Once installed, it will be made available exactly the same way as other applications (menus, desktop overview, or any specific application launch process used by your desktop).
If this is not the case, we suggest to report a bug to your desktop or distribution asking for proper support of flatpak. In the meantime, you can still run it by command line (not as the recommended method, only a workaround):
If this is not the case, we suggest to report a bug to your desktop or distribution asking for proper support of flatpak. In the meantime, you can still run it by command line (not as the recommended method, only a workaround):
flatpak run org.gimp.GIMP//stable
This installation will also provide regular update. You don't have to come back on this page and install again (it will not work!) when a new version of GIMP is released. Instead if your distribution and/or desktop has a good support for flatpak, it should propose to perform updates.
Once again, if your distribution does not have proper support, you can always fall back to using the following command line:
Once again, if your distribution does not have proper support, you can always fall back to using the following command line:
flatpak update
Systems without flatpak support
GIMP can also run on Solaris and is available for the BSD family of systems such as FreeBSD and OpenBSD.
Please refer to the documentation for your Unix-like system on the installation of software.
GIMP for macOS
Note: the currently available package provides GIMP 2.10.14 and has not yet updated to the latest version, GIMP 2.10.22. We're working on that, please check back later.
The download links above will attempt to download GIMP from one of our trusted mirror servers. If the mirrors do not work or you would rather download directly from our server, you can get the direct download here.
Supported OS: macOS 10.9 Mavericks or over
Since the 2.8.2 version, GIMP runs on OSX natively. No X11 environment is required.
Native build
The official GIMP 2.10 DMG installer (linked above) is a stock GIMP build without any add-ons. Just open the downloaded DMG and drag and drop GIMP into your 'Applications' folder.
The SHA256 hash sum for
gimp-2.10.14-x86_64-1.dmg
is: 52654d85f894834f6c134c724beff3eddf212a1bda317299314322cfeff97e52 Check it on VirusTotal: gimp-2.10.14-x86_64-1.dmg
Older Downloads
Previous installers for OSX can be found here: download.gimp.org.
Macports
An easy way to compile and install GIMP and other great Free software on your Mac is by using Macports. The installer allows you to choose from a large directory of packages. To install gimp using Macports, you simply do
sudo port install gimp
once you have Macports installed. Last we checked, the GIMP port file pointed to the current stable release and we have reports from people who've built GIMP successfully this way.
Javascript Download Mac Os X
Homebrew
Homebrew is similar to Macports and provides packages (aka formulas) to install, either by compiling them from source or by using pre-made binaries. There are indications that there is now a formula for GIMP, installable with:
brew tap homebrew/cask && brew cask install gimp
. NOTE! Please be aware that it was announced recently that Homebrew is using analytics. To turn this off in homebrew then run:
You can read more about this on Brew Analytics.
brew analytics off
You can read more about this on Brew Analytics.
Fink
Fink is a package repository that offer mostly precompiled binaries. It provides the apt-get command known to e.g. Debian and Ubuntu users, and installing GIMP is as easy as
If there's no binary package, then
sudo apt-get install gimp
once you have installed the Fink installer. If there's no binary package, then
fink install gimp
will compile GIMP from source. Disclaimer: we haven't been able to determine if it is possible to install or build recent GIMP from Fink. Last we checked, GIMP 2.6.12 appears to be the most recent GIMP package that is offered there.
GIMP for Windows
The download links above will attempt to download GIMP from one of our trusted mirror servers. If the mirrors do not work or you would rather download directly from our server, you can get the direct download here.
Supported OS: Windows 7 or over
These links download the official GIMP installer for Windows (~200 MB). The installer contains both 32-bit and 64-bit versions of GIMP, and will automatically use the appropriate one.
BitTorrent is a peer-to-peer file sharing system. It works by downloading GIMP from a distributed network of BitTorrent users, and may improve download speed dramatically. Choosing this option will download the torrent file for the GIMP installer. You may need to install a torrent client to make use of this file. Learn more...
Hash Sum
The SHA256 hash sum for
gimp-2.10.22-setup.exe
is: f7851c348584ce432dfd8e69b74a168c7dec33ebfddc29c96ad2d6b83aded083 Check it on VirusTotal: gimp-2.10.22-setup.exe
Older Downloads
- Previous v2.10 installers for Windows can be found here: download.gimp.org.
- Previous v2.8 installers for Windows can be found here: download.gimp.org.
GIMP User Manual
These links download language-specific Windows installers for GIMP's local help. By default, they will place the help files with your GIMP installation.
Note: GIMP uses online help by default. If you want to use this local help offline, you will need to change GIMP's help settings.
- In GIMP, select [Edit] > [Preferences] > [Help System]
- For 'User manual', select 'Use a locally installed copy'
- Under 'Help Browser', you can choose between your system's web browser and GIMP's help browser plugin (if available).
See the online help for more settings.
- Chinese Simplified (39 MB)
- Catalan (40 MB)
- Danish (39 MB)
- Dutch (39 MB)
- English (39 MB)
- English (United Kingdom) (39 MB)
- Finnish (39 MB)
- French (41 MB)
- German (41 MB)
- Greek (38 MB)
- Italian (43 MB)
- Japanese (39 MB)
- Korean (40 MB)
- Norwegian Nynorsk (35 MB)
- Portuguese Brazilian (40 MB)
- Romanian (39 MB)
- Russian (40 MB)
- Spanish (40 MB)
Source for version 2.10 (Stable)
GIMP releases available from gimp.org and its mirrors contain the source code and have to be compiled in order to be installed on your system.
For instructions, how to build GIMP from source code, please see this page.
GIMP 2.10.22 is now available at https://download.gimp.org/mirror/pub/gimp/v2.10/. You may want to read the Release Notes for GIMP 2.10.
To allow you to check the integrity of the tarballs, here are the hashes of the latest releases:
- gimp-2.10.22.tar.bz2 (sha256):
- 2db84b57f3778d80b3466d7c21a21d22e315c7b062de2883cbaaeda9a0f618bb
- gimp-2.10.20.tar.bz2 (sha256):
- e12f9f874b1a007c4277b60aa81e0b67330be7e6153e5749ead839b902fc7b3c
- gimp-2.10.18.tar.bz2 (sha256):
- 65bfe111e8eebffd3dde3016ccb507f9948d2663d9497cb438d9bb609e11d716
- gimp-2.10.16.tar.bz2 (sha256):
- cbf9fe9534b913a9487b00cd9710cbc569bfd71fdd2f8c321547701a7d70cbeb
- gimp-2.10.14.tar.bz2 (sha256):
- df9b0f11c2078eea1de3ebc66529a5d3854c5e28636cd25a8dd077bd9d6ddc54
- gimp-2.10.12.tar.bz2 (sha256):
- 7d80b58e0784120d57d327294f6a1fda281ff51a61935c2cd764da281acaac71
- gimp-2.10.10.tar.bz2 (sha256):
- 12d1f243265c7aee1f2c6e97883a5c90ddc0b19b4346cf822e24adbb6c998c77
- gimp-2.10.8.tar.bz2 (sha256):
- d849c1cf35244938ae82e521b92b720ab48b8e9ed092d5de92c2464ef5244b9b
- gimp-2.10.6.tar.bz2 (sha256):
- 4ec8071f828e918384cf7bc7d1219210467c84655123f802bc55a8bf2415101f
- gimp-2.10.4.tar.bz2 (sha256):
- ffb0768de14a2631b3d7ed71f283731441a1b48461766c23f0574dce0706f192
- gimp-2.10.2.tar.bz2 (sha256):
- 1cb0baaecdefe44d371a15f2739a1bcbce4682336b4ccf8eb7b587ce52c333eb
- gimp-2.10.0.tar.bz2 (sha256):
- 7fcc96fb88cb0a0595d2610f63a15dec245bb37bf9db527d37a24fb75e547de2
GIMP help files are available at https://download.gimp.org/mirror/pub/gimp/help/.
Please consider using one of the mirrors listed below.
Development snapshots
We now have a separate page for development versions of GIMP.
Want to check out the GIMP development release?
Get it on our development downloads page.
Get it on our development downloads page.
FTP and Web Mirrors
We had a server move a while back that caused us to lose our existing mirrors (moved from physical to virtual server and to an environment that doesn't allow FTP access). On the plus side, we are now able to offer rsync access to download.gimp.org.
If you are running one of the existing GIMP mirrors, or want to create a new one, please contact us to get your rsync credentials.
- https://mirrors.ukfast.co.uk/sites/gimp.org/pub/gimp/
- ftp://mirrors.ukfast.co.uk/gimp.org/pub/gimp/
- rsync://mirrors.ukfast.co.uk/gimp.org/pub/gimp/
- Denmark
- https://mirrors.dotsrc.org/gimp/gimp/
- ftp://mirrors.dotsrc.org/gimp/
- rsync://mirrors.dotsrc.org/gimp/
- Finland
- https://www.nic.funet.fi/pub/mirrors/ftp.gimp.org/
- ftp://ftp.funet.fi/pub/mirrors/ftp.gimp.org/
- rsync://rsync.nic.funet.fi/ftp/pub/mirrors/ftp.gimp.org/
- France
- http://ftp.iut-bm.univ-fcomte.fr/gimp/
- ftp://ftp.iut-bm.univ-fcomte.fr/gimp/
- rsync://ftp.iut-bm.univ-fcomte.fr/gimp/
- Germany
- https://ftp.fau.de/gimp/gimp/
- ftp://ftp.fau.de/gimp/gimp/
- rsync://ftp.fau.de/gimp/
- https://ftp.gwdg.de/pub/misc/grafik/gimp/
- ftp://ftp.gwdg.de/pub/misc/grafik/gimp/
- https://artfiles.org/gimp.org/pub/gimp/
- Greece
- https://ftp.cc.uoc.gr/mirrors/gimp/
- ftp://ftp.cc.uoc.gr/mirrors/gimp/
- Japan
- http://www.ring.gr.jp/pub/graphics/gimp/
- Netherlands
- https://ftp.snt.utwente.nl/pub/software/gimp/gimp/
- ftp://ftp.snt.utwente.nl/pub/software/gimp/gimp/
- Philippines
- http://mirror.rise.ph/gimp/
- ftp://mirror.rise.ph/gimp/
- Poland
- https://ftp.icm.edu.pl/pub/graphics/gimp/
- ftp://ftp.icm.edu.pl/pub/graphics/gimp/
- rsync://ftp.icm.edu.pl/pub/graphics/gimp/
- gopher://ftp.icm.edu.pl/1/pub/graphics/gimp/
- Sweden
- https://ftp.lysator.liu.se/pub/gimp/
- ftp://ftp.lysator.liu.se/pub/gimp
- rsync://ftp.lysator.liu.se/pub/gimp
- Ukraine
- https://gimp.ip-connect.info/gimp/
- rsync://gimp.ip-connect.info/gimp/
- ftp://gimp.ip-connect.info/mirror/gimp/
- https://mirror.klaus-uwe.me/gimp/gimp/
- ftp://mirror.klaus-uwe.me/gimp/
- rsync://mirror.klaus-uwe.me/gimp/
- United Kingdom
- https://www.mirrorservice.org/sites/ftp.gimp.org/pub/gimp/
- ftp://ftp.mirrorservice.org/sites/ftp.gimp.org/pub/gimp/
- rsync://rsync.mirrorservice.org/ftp.gimp.org/pub/gimp/
- United States
- https://mirror.jaleco.com/gimp/gimp/
- https://mirror.umd.edu/gimp/gimp/
- http://gimp.cp-dev.com/
- ftp://devhost.cp-dev.com/gimp
- rsync://gimp.cp-dev.com/gimp
- https://mirrors.syringanetworks.net/gimp/gimp/
- ftp://mirrors.syringanetworks.net/gimp/
- rsync://mirrors.syringanetworks.net/gimp/
- https://mirrors.xmission.com/gimp/gimp/
- ftp://mirrors.xmission.com/gimp/gimp/