Google have announced this week that they've opened up the Google Assistant SDK to developers. You can now use the Google Home assistant on your Mac. Read on to find out how to do it!
Building Google Assistant on a Mac
Google no longer provides support for older versions than Mac OS X Yosemite 10.10. FAQ Can you install Google Chrome on a Mac? If you want to use Chrome as your default browser, you will need to manually set it to the default browser on your PC as Mac comes out with the Safari web browser pre-installed. While TextWrangler is still available in the Mac App Store, it’s no longer supported by BareBones and it won’t work on version of the macOS after 10.12.6. But you can get all of the features. The vast library of the best Mac apps rivals that of the best Windows apps.And, now macOS Big Sur brings even greater integration with iOS apps for iPad and iPhone, that library has.
If you're using an iMac or Macbook you can have Google Assistant up and running in 5 minutes or less. Here's a step by step guide to getting Google Home working on a Mac computer.
1. Install Homebrew on Your Mac
If you haven't already installed Homebrew this is the easiest way to do it inside the Terminal for Mac:
ruby -e '$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)'
2. Install Python 3 and Create a Virtual Environment for Google Home
First, you'll need to create a directory for Google Home:
Now you can install everything in there:
brew install python3
python3 -m venv env
env/bin/python -m pip install --upgrade pip setuptools
3. Install the Google Assistant SDK on Mac
You should make sure to use sudo here to give super user permissions for the install on your Mac.
sudo python3 -m pip install --upgrade google-assistant-sdk[samples]
4. Create a Developer Project and Grant API Access
Head to the Google Cloud Platform Projects page and create a new project.
Enable the Google Assistant API for your new project in the Google API Manager.
Now go to the Credentials tab and create an OAuth Client ID. Tick the Other option and the create it.
You'll finally be able to download a file similar to client_secret_XXXX.json (where XXXX is unique to you.) Copy this file into the googlehome directory you created earlier.
5. Google Home Works on a Mac!
Grant your new Google Home for Mac access to your Google account with this command:
python -m googlesamples.assistant.auth_helpers --client-secrets client_secret_XXXX.json
Ensure to replace client_secret_XXXX.json with your client secret filename.
Test your audio (this will record a 5 second sample from your Mac's microphone and play it back):
Google Home App For Macos Desktop
python -m googlesamples.assistant.audio_helpers
Ready to talk to Google Assistant on your Mac for real? Run this command:
python -m googlesamples.assistant
Now just hit enter to start chatting. You'll even see your speech transcribed on the screen! More commands and tips here at the official Google Assistant SDK page on GitHub.
Permission Setting Problems? Do This!
If you try chatting with Google Assistant and hear, “Actually there are some basic settings that need your permission first. Just go into the Google Home app for details.”
You'll actually need to head to you Google Account Activity Controls and enable these permissions:
- Web & App Activity
- Location History
- Device Information
- Voice & Audio Activity
That's it, you're all set!
Google Home Raspberry Pi Version
It's now also possible to get a budget version of the much loved Google Home running on a Raspberry Pi 3. This is currently the official Google recommended method.
What You'll Need to Build a Raspberry Pi Google Home
Have You Chatted with Google Assistant Yet?
Leave a comment and let me know about the best experiences you've had while talking to your very own homemade Google Home!
Mar 23, 2021 Clearly, JBL said the issue was at Google’s end, adding that the EQ settings wasn’t a JBL feature but an add-on to the Home app, which Google had removed. Responding to a thread in the forums soon after the above statement popped up, a Google Assistant community specialist confirmed that Google was aware of the missing JBL Link equalizer. AirServer® is the most advanced screen mirroring receiver for Mac. AirServer allows you to receive AirPlay and Google Cast streams, similar to an Apple TV or a Chromecast device, so you can stream content, cast or mirror your display from an iOS device, macOS, Windows, Android, Chromebook or any other AirPlay and Google Cast compatible device. Feb 19, 2021 The bundle ID is also displayed in the General Information section of the App Information page for the app on Apple's App Store Connect site. (Optional) Enter your app's App Store ID if the app is published in Apple's App Store. The Store ID is a numeric string included in every Apple App Store URL. Access Bitwarden on Windows, macOS, and Linux desktops with our native desktop application. Windows Support for Windows 7, 8, and 10.exe macOS Support for macOS Yosemite and later.dmg.
Say Hello to AirPlay + Google Cast
AirServer is the most advanced screen mirroring receiver for Mac and PC. It allows you to receive AirPlay and Google Cast streams, similar to an Apple TV or a Chromecast device.
AirServer turns your Mac into a universal mirroring receiver, with the exception of Miracast, allowing you to mirror your device's display using the built-in AirPlay or Google Cast based screen projection functionality; one by one or simultaneously to AirServer.
Users can mirror or cast their screen from any AirPlay or Google Cast compatible device such as an iPhone, iPad, Mac, Android or Chromebook. Windows and Linux platforms are also supported using the screen casting sender built into the Google Chrome browser.
Bring Your Own Device
AirServer introduced the world’s first BYOD solution by implementing all the major mirroring technologies giving everyone the freedom of choice for the device they wish to use.
Ultra-high quality recording
Google Home App For Macos Catalina
AirServer helps you create professional videos of your mirroring sessions in stunning quality. Showcase your iOS apps and games or archive your classroom collaboration in the best quality possible.
AirPlay + Google Cast
AirServer for Mac builds upon its existing AirPlay receiver functionality, including iOS 12 compatibility, and adds Google Cast receiving capabilities.
AirPlay from the YouTube app
AirServer for Mac once again supports this feature. Besides Apple TV, AirServer was the first application to provide this feature.
AirServer supports both tab casting and desktop casting which is built into all Chromebooks and all desktop platforms with Google Chrome browser.
Works with all Google Cast enabled Android devices. Devices that do not have the cast functionality can enable this by downloading the Google Cast app.
Live streaming to YouTube
YouTube Live certified, AirServer will enable you live stream your iOS gameplay with unique picture-in-picture webcam support. Teachers can also use this powerful technology to live stream their lectures.
Retina quality mirroring
Google Home App Microsoft Store
AirServer provides drastically improved picture quality during mirroring. Starting with iPhone 6 Plus, iOS devices can now mirror at full 1080 x 1920 resolution, which is over 3x the previous pixel count.
AirServer protects your personal photos and videos as they are transmitted over the network. This important security feature is only offered by AirServer and the Apple TV.
iOS 12 Compatible
Google Home App Macos Download
AirServer has maintained AirPlay compatibility since iOS 4.2.1 and has pushed out free compatibility updates with every major version of iOS since 2011.
“AirServer is a Mac app that turns your computer into a receiver for AirPlay. We have seen this kind of thing before, but AirServer works better, and adds functionality.”
“Faculty and students also utilize AirServer which enables the display and sharing of iPad content in the classroom.”
“AirServer turns your Mac into a AirPlay receiver, letting you stream audio, photos, and even videos to your computer, right over the air.”
“AirServer is clearly a more complete solution for all kinds of AirPlay streams with dedicated features for audio, video, and Mirroring.”
“Great for demoing iOS apps, and a more professional feature set than..”
“AirServer for Mac, one of our favourite AirPlay receivers, features long-awaited HD recording with post processing filters.”
“What could be better than sending Temple Run or Angry Birds in Space to a large screen, competing side by side with a friend?”
“AirServer app clearly blows away all the competition.”
“With AirServer you can take advantage of the better audio and visuals of your Mac by using the app to transform it into a Apple TV type of device that can be used to stream audio and video.”
“AirServer is so easy to use, we wonder why Apple didn’t implement it themselves.”
“With AirServer running, you’ll see your Mac show up in your iPad’s AirPlay menu, and you can just select it to play back video, movies or games on the big screen. It even supports mirroring so you can use it with apps that don;t yet support AirPlay properly.”