The world's number 1 browser
Dec 31, 2020 Click Download Chrome for Mac. The installer program for Chrome downloads to your designated Downloads folder. Open the Downloads folder and double-click the file called googlechrome.dmg to launch the installer. Drag the Chrome icon to the Application folder icon. Mar 02, 2021 Chrome for macOS is currently the most popular web browser for PC which provides a very smooth and secure browsing experience. It is a cross-platform browser available for Mac, Windows, Linux, Android, etc. On this page, you can free download the latest version of Google Chrome for Mac OS X 10.11 to later versions.
Google Chrome is the most widely used web browser in the world. Users enjoy its fast loading speed, cross-device integration, and tabbed browsing. Google Chrome does not come installed as a standard on new Macs or PCs. Their native web browsers (Safari and Microsoft Edge, respectively) are automatically installed, forcing users to install Chrome themselves.
Seamless internet navigation
Chrome is an ideal browser to enjoy easy, coordinated online browsing across various devices.
Whether you have a new Mac or an older one, Google Chrome sets the bar high for web browsers. You want a browser that is safe, easy to use, syncs data and content across all your devices, and operates quickly. Google Chrome is the solution that over 63% of the world turns to and with good reason. Mac users have distinguished taste and as such, expect high quality in their hardware and software products. Google Chrome delivers this to Mac users with its low CPU usage, reliability, and overall browsing experience. It delivers a high-quality browsing experience to Mac users with its low CPU usage, reliability, tabbed browsing, cross-device syncing, and lighting fast loading speed.
Google Chrome for Mac has a laundry list of features, earning its spot as the top web browser of choice for both Mac and PC users. It offers thousands of extensions, available through the Chrome web store, providing Mac owners with even more functionality. Adobe Flash is also available when you install Chrome on your Mac. The overall appearance is professional and clean. Enjoy customized browser preferences including your homepage of choice, sync and Google services, Chrome name and picture, importing bookmarks and settings, autofill capabilities (passwords, payments, addresses, etc.), toolbars, font, page zoom, and startup settings. Chrome’s user interface is incredibly easy to navigate. Multi-tasking just got easier with tabbed browsing, which not only helps productivity, but looks clean and organized. Since Chrome can be downloaded on all of your devices (computers, phones, tablets), if you open a browser or perform a search on one device, Chrome will auto-sync that work stream on your other devices. If you look up a dinner recipe at work on your Mac but need the ingredient list at the grocery store? No problem - pull up the same tab within Chrome on your iPhone. Once you are home and ready to start cooking, just pull up the same Chrome recipe tab on your tablet. With the world moving faster than ever before, functionality like this can help make life a little easier.
Chrome’s password, contact information, and payment autofill capabilities are revolutionizing users’ online experience. Upon your consent, Chrome’s autofill feature will easily fill out your name, address, phone number, email address, passwords, and payment information. If it’s time to register your child for the soccer season but your wallet is downstairs, Google Chrome has your back, helping you easily fill in the data, so you can stay in your comfy chair. Chrome will only sync this data on your approved devices, so you can rest easy that your information is safe. CPU usage is immensely important when choosing a web browser. Keep your Mac’s CPU free by browsing with Google Chrome, maximizing overall system performance. Chrome for Mac is currently available in 47 languages. It can only be installed on Intel Macs, currently limiting its userbase. Mac users can manage how their browsing history is used to personalize search, ads, and more by navigating to their 'Sync Settings' within Chrome. Encryption options, auto-completion of searches and URLs, similar page suggestions, safe browsing, and enhanced spell check are also available within the settings tab, helping users feel more in control of their browsing experience. Users also have the option to 'help improve Chrome' by automatically sending usage statistics, crash reports, visited URLs, and system information to Google, or can easily opt out within Chrome’s settings.
Where can you run this program?
Google Chrome is available on MacOS X Yosemite 10.10 or later, Windows 7 or later, Android, and iOS devices. Chrome may successfully install on devices with lesser system requirements; however, Google only provides support on a system meeting the minimum system requirements.
Is there a better alternative?
For Mac users, Safari is the standard out-of-the-box browser installed on new devices. Most users prefer a web browser with better functionality than Safari. Chrome is harder on a Mac’s battery life than Apple’s native Safari browser. However, Chrome comes out ahead of Safari in terms of browsing speed, extensions, and video loading capabilities. Safari does have many of Chrome’s features such as tab syncing across devices and auto-filling based on previous searches. Mozilla Firefox is another commonly used web browser among Mac users, though its memory usage knocks it down on the list of competitors. The main draw to Mozilla Firefox over Chrome is that because Firefox is open source, nothing fishy is going on behind the scenes. Google is notorious for capturing and using data which rightfully makes people uncomfortable.
Our take
Mac users tend to do things their own way. You’ve opted for the non-mainstream computer hardware, so using the native installed Safari browser seems in character. Safari’s minimalist look draws Mac users in as well. Google Chrome is much more 'going along with the crowd'. Putting that aside, Mac owners should dig into what they really use their web browsers for, and determine if data privacy or features is more important to them. Better yet, why not have two browsers?
Should you download it?
Yes. For Mac users, Google Chrome’s quick speed and helpful features makes it an excellent web browser choice. Google’s controversial collection of personal and usage data is sure to make some pause on whether to install Chrome or not. However, if you are comfortable or indifferent to Google’s data collection, go for it; the browser's overall functionality is impressive.
Highs
- Fast loading speed
- Thousands of extensions available via the chrome web store
- Tabbed browsing synced across devices
- Convenient auto-fill
Lows
- Available on MacOS X Yosemite 10.10 or later
- Google’s aggressive data collection practices
Google Chromefor Mac
75.0.3770.100
There are instructions for other platforms linked from the get the code page.
Instructions for Google Employees
Are you a Google employee? See go/building-chrome instead.
System requirements
A 64-bit Intel Mac running 10.15.4+. (Building on Arm Macs is not yet supported.)
Xcode 12.2+. This version of Xcode comes with ...
The macOS 11.0 SDK. Run
to check whether you have it. Building with a newer SDK usually works too (please fix it if it doesn't), but the releases currently use Xcode 12.2 and the macOS 11.0 SDK.
Install depot_tools
Clone the depot_tools
repository:
Add depot_tools
to the end of your PATH (you will probably want to put this in your ~/.bash_profile
or ~/.zshrc
). Assuming you cloned depot_tools
to /path/to/depot_tools
(note: you must use the absolute path or Python will not be able to find infra tools):
Get the code
Ensure that unicode filenames aren't mangled by HFS:
In System Preferences, check that “Energy Saver” -> “Power Adapter” -> “Prevent computer from sleeping automatically when the display is off” is checked so that your laptop doesn't go to sleep and interrupt the long network connection needed here.
Create a chromium
directory for the checkout and change to it (you can call this whatever you like and put it wherever you like, as long as the full path has no spaces):
Run the fetch
tool from depot_tools
to check out the code and its dependencies.
If you don't need the full repo history, you can save time by using fetch --no-history chromium
. You can call git fetch --unshallow
to retrieve the full history later.
Expect the command to take 30 minutes on even a fast connection, and many hours on slower ones.
When fetch
completes, it will have created a hidden .gclient
file and a directory called src
in the working directory. The remaining instructions assume you have switched to the src
directory:
Optional: You can also install API keys if you want your build to talk to some Google services, but this is not necessary for most development and testing purposes.
Setting up the build
Chromium uses Ninja as its main build tool along with a tool called GN to generate .ninja
files. You can create any number of build directories with different configurations. To create a build directory:
- You only have to run this once for each new build directory, Ninja will update the build files as needed.
- You can replace
Default
with another name, but it should be a subdirectory ofout
. - For other build arguments, including release settings, see GN build configuration. The default will be a debug component build matching the current host operating system and CPU.
- For more info on GN, run
gn help
on the command line or read the quick start guide. - Building Chromium for arm Macs requires additional setup.
Faster builds
Full rebuilds are about the same speed in Debug and Release, but linking is a lot faster in Release builds.
Put
in your args.gn
to do a release build.
Put
in your args.gn
to build many small dylibs instead of a single large executable. This makes incremental builds much faster, at the cost of producing a binary that opens less quickly. Component builds work in both debug and release.
Put
in your args.gn to disable debug symbols altogether. This makes both full rebuilds and linking faster (at the cost of not getting symbolized backtraces in gdb).
CCache
You might also want to install ccache to speed up the build.
Build Chromium
Build Chromium (the “chrome” target) with Ninja using the command:
(autoninja
is a wrapper that automatically provides optimal values for the arguments passed to ninja
.)
You can get a list of all of the other build targets from GN by running gn ls out/Default
from the command line. To compile one, pass the GN label to Ninja with no preceding “//” (so, for //chrome/test:unit_tests
use autoninja -C out/Default chrome/test:unit_tests
).
Run Chromium
Once it is built, you can simply run the browser:
Avoiding the “incoming network connections” dialog
Every time you start a new developer build of Chrome you get a system dialog asking “Do you want the application Chromium.app to accept incoming network connections?” - to avoid this, run with this command-line flag:
--disable-features=“MediaRouter”
Running test targets
You can run the tests in the same way. You can also limit which tests are run using the --gtest_filter
arg, e.g.:
You can find out more about GoogleTest at its GitHub page.
Debugging
Good debugging tips can be found here.
Update your checkout
To update an existing checkout, you can run
The first command updates the primary Chromium source repository and rebases any of your local branches on top of tip-of-tree (aka the Git branch origin/master
). If you don't want to use this script, you can also just use git pull
or other common Git commands to update the repo.
The second command syncs dependencies to the appropriate versions and re-runs hooks as needed.
Tips, tricks, and troubleshooting
Using Xcode-Ninja Hybrid
While using Xcode is unsupported, GN supports a hybrid approach of using Ninja for building, but Xcode for editing and driving compilation. Xcode is still slow, but it runs fairly well even with indexing enabled. Most people build in the Terminal and write code with a text editor, though.
With hybrid builds, compilation is still handled by Ninja, and can be run from the command line (e.g. autoninja -C out/gn chrome
) or by choosing the chrome
target in the hybrid project and choosing Build.
To use Xcode-Ninja Hybrid pass --ide=xcode
to gn gen
:
Open it:
You may run into a problem where http://YES is opened as a new tab every time you launch Chrome. To fix this, open the scheme editor for the Run scheme, choose the Options tab, and uncheck “Allow debugging when using document Versions Browser”. When this option is checked, Xcode adds --NSDocumentRevisionsDebugMode YES
to the launch arguments, and the YES
gets interpreted as a URL to open.
Google Chrome Mac Os X
If you have problems building, join us in #chromium
on irc.freenode.net
and ask there. Be sure that the waterfall is green and the tree is open before checking out. This will increase your chances of success.
Improving performance of git status
Increase the vnode cache size
git status
is used frequently to determine the status of your checkout. Due to the large number of files in Chromium‘s checkout, git status
performance can be quite variable. Increasing the system’s vnode cache appears to help. By default, this command:
Outputs kern.maxvnodes: 263168
(263168 is 257 * 1024). To increase this setting:
Chrome Mac Os 10.5
Higher values may be appropriate if you routinely move between different Chromium checkouts. This setting will reset on reboot, the startup setting can be set in /etc/sysctl.conf
:
Chrome Mac Download
Or edit the file directly.
Configure git to use an untracked cache
If git --version
reports 2.8 or higher, try running
If the output ends with OK
, then the following may also improve performance of git status
:
If git --version
reports 2.6 or higher, but below 2.8, you can instead run
Xcode license agreement
If you're getting the error
Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.
the Xcode license hasn't been accepted yet which (contrary to the message) any user can do by running:
Only accepting for all users of the machine requires root: