Skip to content

Google Messages for Mac

License

Notifications You must be signed in to change notification settings

dev-ananta/mac-google-messages

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ab6f224 · · Feb 10, 2026

History

20 Commits
Jan 27, 2026
Jan 27, 2026
Jan 23, 2026
Jan 28, 2026
Feb 10, 2026
Feb 10, 2026
Jan 27, 2026
Feb 10, 2026
Jan 27, 2026
Jan 27, 2026
Jan 27, 2026
Feb 10, 2026
Jan 27, 2026

Repository files navigation

Google Messages for Mac

Project Information

A simple computer ("Macintosh") application that takes the official Google Messages web application and transforms it into an actual application installed on your computer ("Macintosh").

Disclaimer: Unofficial Electron-based Wrapper for Google Messages

Project Specifications

mac-google-messages/
│── README.md → Documentation & Information
│── LICENSE.md → License pertaining to Copyright Information revolving this project/repository.
│── index.js → Primary App Entry Point
│── preload.js → Security Bridge
│── package.json → Project Config File
│── system-detecter.js → System Detector File
│── /github
│     └──  /workflows
│            └── build.yml → GitHub Action File; Processes & Maintains Releases.
│── /icons
│     └──  (Icons & Assets Located Here)

ated Here)

ted Here)

  • index.js — The main application entry point. It creates and manages the Electron window, loads the Google Messages web app, handles window state persistence (position and size), manages desktop notifications, and sets up global keyboard shortcuts (Cmd+Shift+M) and tray icon functionality.

  • preload.js — A security bridge between the renderer process and main process. It exposes safe APIs to the web app through contextBridge, including local storage access and notification click handlers. It also injects custom CSS for light/dark mode styling.

  • package.json — Project configuration file that defines metadata (name, version, description), build scripts, dependencies (Electron and electron-builder), and build settings for creating macOS distributable formats (DMG and ZIP).

Project Installation Guide

  1. Head to Releases
  2. Click on the Newest Release
  3. Follow the Instructions provided.

Project Remixing

How to run this project from source:

  1. Clone This Repository
  2. Run npm install
  3. Start the app with npm start

In order to build your own version:

npm run build

This creates a distrubutable in the dist folder.

Project Details

Project Compatibality

Compatible with both Intel and Silicon Macintosh Devices via x64 for Intel Macs and arm64 for Silicon Macs.

Project Roadmap

  No.1 | Create Outline & Files
  No.2 | Code **index.js**
  No.3 | Code **preload.js**
  No.4 | Code **package.json** & **build.yml** → Test
  No.5 | Request Feedback → Improve Project
  No.6 | Debug Code
  No.7 | MVP Released
  No.8 | Code **system-detector.js**
  No.9 | Update **index.js**, **package.json**, & **preload.js** → Test
 No.10 | Debug Code
 No.11 | Request Feedback → Improve Project
 No.12 | MDP Released

P Released

 Released

Signed by Ananta the Developer