Developer Tools macOS Apps 1 min read

GoogleDriveSync: The 80MB macOS Revolution Your Workflow Craves

B
Bright Coding
Author
Share:
GoogleDriveSync: The 80MB macOS Revolution Your Workflow Craves
Advertisement

GoogleDriveSync: The 80MB macOS Revolution Your Workflow Craves

Tired of Google's bloated 800MB Drive client slowing your Mac to a crawl? Meet the sleek, native solution that lives in your menu bar and just works.

GoogleDriveSync isn't another cross-platform compromise—it's a precision-engineered macOS native app that strips away the fat while adding powerful features developers actually need. At just ~80MB, it's 10x smaller than Google's official client, yet packs multi-account support, intelligent filtering, and real-time sync monitoring into a gorgeous menu bar interface. In this deep dive, you'll discover why developers, designers, and power users are ditching the official app, how to install it without Gatekeeper headaches, master advanced ignore patterns, and unlock workflows that make cloud syncing truly invisible.

What Is GoogleDriveSync? The Native macOS Powerhouse Explained

GoogleDriveSync is a lightweight, open-source macOS menu bar application engineered for seamless Google Drive folder synchronization. Created by developer saihgupr and released under an open-source license, this isn't a wrapper around web APIs—it's a native Swift application built specifically for macOS 14.0 and later, optimized for both Apple Silicon (M1/M2/M3) and Intel architectures.

The app leverages the battle-tested rclone sync engine under the hood, wrapping its robust capabilities in a zero-configuration, menu bar-native interface that feels like a first-party Apple utility. While Google’s official Drive client balloons to nearly a gigabyte with Electron bloat and background processes you can't control, GoogleDriveSync delivers surgical precision: sync exactly what you want, when you want it, from multiple accounts simultaneously.

Why it's trending now: The developer community has reached peak frustration with corporate bloatware. GoogleDriveSync's GitHub repository has become a quiet sensation among Mac power users who value performance, privacy, and control. The timing is perfect—macOS users are increasingly seeking native alternatives that respect system resources and integrate cleanly with the Mac ecosystem. This app doesn't just sync files; it syncs with the modern developer's philosophy: do one thing, exceptionally well.

Key Features That Make GoogleDriveSync Irresistible

Lightning-Fast Performance at 10% the Size

At approximately 80MB total (including the rclone engine), GoogleDriveSync obliterates the official client's ~800MB footprint. No Electron framework, no redundant background daemons, no mysterious processes consuming your CPU. The result? Instant launches, negligible RAM usage, and sync operations that feel native because they are.

Multi-Account Mastery Without the Chaos

Juggling work, personal, and client Google Drive accounts is effortless. Add unlimited Google accounts and assign specific local folders to each without switching profiles or re-authenticating. The menu bar interface displays all accounts simultaneously, letting you trigger individual or global syncs with two clicks. Perfect for consultants, freelancers, and developers who live in multiple Google ecosystems.

Truly Native macOS Integration

This isn't a ported Linux tool or a web app in disguise. GoogleDriveSync is built in Xcode with Swift, handling macOS-specific quirks like a pro. It gracefully manages volume remounts when macOS renames external drives (that annoying /Volumes/Drive/Volumes/Drive-1 issue), preserves file metadata, and respects macOS security boundaries. The menu bar icon, dark mode support, and system notifications feel organically Apple.

Zero-Configuration Simplicity

Forget config files, terminal wizardry, or daemon management. Install, authorize your Google account through a streamlined terminal flow, select folders, and you're operational. The app discovers your system architecture automatically and even updates itself silently in the background. It just works—the way Mac software should.

Gitignore-Style Filtering Power

Exclude files with surgical precision using rclone's filtering syntax. Ignore node_modules/**, .git/**, *.tmp, or any pattern you define. The pattern system supports wildcards, double-star globbing, and relative path matching. This isn't a simple checkbox feature—it's a full-powered exclusion engine that prevents sync bloat and protects sensitive data.

Real-Time Visual Feedback

Watch sync progress live from the menu bar: transfer speeds, file counts, completion percentages, and error reports appear instantly. No more guessing if your files uploaded or digging through cryptic logs. The interface provides immediate clarity on what's happening with your data.

Smart Sync Scheduling

Configure automatic sync intervals from 15 minutes to daily, or keep it manual for maximum control. The scheduler is intelligent, skipping syncs when no changes are detected and resuming gracefully after sleep. Each folder can have its own schedule, giving you granular control over bandwidth and update frequency.

Real-World Use Cases: Where GoogleDriveSync Dominates

1. The Developer with Split Personalities

You're building React apps for a fintech startup while maintaining open-source side projects and personal documentation. Your work Drive contains sensitive client code; your personal Drive holds your dotfiles and project templates. GoogleDriveSync lets you sync ~/work-projects/ to your corporate account and ~/personal-code/ to your private account simultaneously, with ignore patterns automatically excluding node_modules, .env files, and build artifacts. No more symlink hacks or multiple client instances.

2. The Designer Managing Client Chaos

Creative professionals juggle massive asset libraries across multiple client Google Drive accounts. One client uses Drive for brand assets; another shares project folders; your personal account stores portfolio work. GoogleDriveSync creates a unified local workspace: map /Volumes/SSD/ClientA/ to one account, /Volumes/SSD/ClientB/ to another, and ~/Documents/Portfolio/ to your personal Drive. The volume remount detection is crucial here—when you unplug and reconnect your external SSD, syncing resumes automatically without path errors.

3. The Academic Researcher with Data Governance

University researchers must comply with strict data policies while collaborating across institutions. Store sensitive experimental data in your institution's Google Workspace account while backing up publications and conference materials to a personal Drive. Use ignore patterns to exclude raw data files that exceed IRB sharing guidelines. The local-first approach ensures you maintain physical control before cloud sync occurs.

4. The Remote Worker with Nomadic Storage

Digital nomads rely on external drives for primary storage but need cloud backup for security. GoogleDriveSync handles the external volume dance flawlessly. When macOS remounts your portable NVMe drive with a -1 suffix after a coffee shop reconnect, the app detects the change and continues syncing without manual intervention. Set 4-hour sync intervals to balance bandwidth costs with data safety, and trigger manual syncs before you pack up for the next destination.

Step-by-Step Installation & Setup Guide

Method 1: Download Pre-Built Release (Recommended)

This is the fastest path to productivity. The developer provides native builds for both architectures.

  1. Visit the Releases page: Navigate to https://github.com/saihgupr/GoogleDriveSync/releases
  2. Identify your Mac's architecture: Click Apple menu → About This Mac. Look for "Chip" (Apple Silicon) or "Processor" (Intel).
  3. Download the correct version: Choose GoogleDriveSync-AppleSilicon.dmg or GoogleDriveSync-Intel.dmg.
  4. Install the app: Open the DMG, drag GoogleDriveSync to Applications.
  5. Launch with Gatekeeper override: Right-click the app, select "Open," then click "Open" again in the security dialog. This whitelists the app for future launches.

Method 2: Build from Source (For Developers)

Want to audit the code or contribute? Building is straightforward.

# Clone the repository
git clone https://github.com/saihgupr/GoogleDriveSync.git
cd GoogleDriveSync

# Open in Xcode
open GoogleDriveSync.xcodeproj

# Build and run (or hit ⌘R in Xcode)
# The app compiles and appears immediately in your menu bar

Critical: Resolving Gatekeeper "Damaged App" Errors

macOS may falsely flag the unsigned app as damaged. This is Gatekeeper overreach, not actual corruption. Fix it with this terminal command:

# Remove extended attributes that trigger Gatekeeper's damaged app warning
xattr -cr /Applications/GoogleDriveSync.app

What this does: The xattr -cr command recursively (-r) clears (-c) all extended attributes from the app bundle. These attributes include the quarantine flag macOS applies to downloaded files. Important: Adjust the path if you haven't moved the app to Applications yet.

Initial Google Account Authorization

First launch triggers a terminal-based OAuth flow:

  1. Click the cloud icon in your menu bar
  2. Select "Add Account" when prompted
  3. A Terminal window opens with an rclone authorization link
  4. Copy the URL, paste it into your browser
  5. Log into Google and grant Drive access
  6. Copy the authorization code back to Terminal
  7. Your account now appears in the menu bar dropdown

Repeat this process for each Google account you want to connect. The app securely stores OAuth tokens in macOS Keychain.

Configuring Your First Sync Folder

  1. Click the menu bar icon → SettingsAdd Folder
  2. Select Local Folder: Navigate to the directory you want to sync (e.g., ~/Documents/Projects)
  3. Choose Google Account: Pick from your authorized accounts
  4. Set Destination Path: Leave blank for Drive root, or specify like Backups/MacBookPro
  5. Configure Ignore Patterns: Add exclusions like node_modules/** or *.tmp
  6. Click Add: Syncing begins automatically based on your schedule

REAL Code Examples: Mastering GoogleDriveSync Like a Pro

Example 1: Fixing Gatekeeper Security Warnings

The README provides this essential command for bypassing macOS security theater:

# Clear extended attributes to resolve "App is damaged" error
xattr -cr /Applications/GoogleDriveSync.app

# Alternative: If app is in Downloads folder
xattr -cr ~/Downloads/GoogleDriveSync.app

Deep Dive Explanation: When you download an unsigned application, macOS attaches a com.apple.quarantine extended attribute to the file. This triggers Gatekeeper's security warning on first launch. The xattr command is macOS's extended attributes utility. The -c flag clears all attributes, while -r applies this recursively through the entire app bundle. Without this step, you’d need to manually whitelist the app via System Settings → Privacy & Security each time you update. Pro tip: Create a shell alias in ~/.zshrc for quick fixes: alias fixapp='xattr -cr'.

Example 2: Gitignore-Style Ignore Patterns

The README demonstrates powerful filtering syntax. Here are production-ready patterns:

# Exclude dependency directories (critical for developers)
node_modules/**
.git/**
vendor/**

# Ignore build artifacts and temporary files
*.tmp
*.log
*.cache
.build/
dist/

# macOS system files that shouldn't sync
DS_Store
.AppleDouble
._*

# IDE and editor files
.vscode/**
.idea/**
*.swp
*~

# Security: Never sync environment files or secrets
.env
*.key
*.pem
secrets.json

Pattern Syntax Breakdown:

  • ** is a wildcard that matches any directory depth. node_modules/** ignores the folder and everything inside it, anywhere in your sync tree.
  • *.tmp uses the asterisk wildcard to match any file ending in .tmp.
  • Lines starting with # are comments for organization.
  • Patterns are relative to the sync root, not your entire filesystem. If you sync ~/Projects, a pattern of build/ only ignores ~/Projects/build/, not ~/build/.

Advanced Pattern: To ignore any folder named cache anywhere: **/cache/**. The leading ** tells rclone to match this at any directory level.

Example 3: Building from Source in Xcode

For developers who want to customize or audit the codebase:

# Step 1: Clone the repository
git clone https://github.com/saihgupr/GoogleDriveSync.git

# Step 2: Navigate to project directory
cd GoogleDriveSync

# Step 3: Open in Xcode (or use open command)
open GoogleDriveSync.xcodeproj

# Step 4: In Xcode, select your development team
# Navigate to GoogleDriveSync target → Signing & Capabilities
# Set your Apple ID as the development team

# Step 5: Build and run
# Click the Run button (⌘R) or select Product → Run
# The app compiles and launches directly into your menu bar

What Happens Under the Hood: The Xcode project uses SwiftUI for the menu bar interface and wraps the rclone binary as a bundled resource. When you build, Xcode:

  1. Compiles the Swift source into a native Mach-O executable
  2. Codesigns the app with your developer certificate (resolving Gatekeeper issues for your build)
  3. Copies the appropriate rclone binary for your architecture
  4. Creates a sandboxed app bundle with entitlements for file system access
  5. Installs a LaunchAgent plist for automatic startup (if enabled in settings)

Customization Tip: Modify SyncManager.swift to change default sync intervals or add custom pre-sync hooks for backup scripts.

Example 4: Multi-Account Configuration via Menu Bar

While not terminal code, the menu bar interaction follows a logical pattern:

Menu Bar Icon → Settings → Add Folder
├── Local Folder: ~/Work/ClientA
├── Google Account: work-email@company.com
├── Destination: Clients/AcmeCorp/2026
└── Ignore Patterns:
    node_modules/**
    *.env
    .git/**

Menu Bar Icon → Settings → Add Folder
├── Local Folder: ~/Personal/Photos
├── Google Account: personal@gmail.com
├── Destination: Backups/Photos
└── Ignore Patterns:
    .DS_Store
    Thumbs.db

Configuration Strategy: Each sync configuration is stored as a JSON blob in ~/Library/Application Support/GoogleDriveSync/sync-configs.json. The app encrypts OAuth tokens in Keychain and maintains separate rclone config profiles for each account. This architecture ensures isolation—if one account's token expires, others continue syncing uninterrupted.

Advanced Usage & Best Practices

Optimize Sync Intervals for Your Workflow

Don't just set everything to 15 minutes. Bandwidth-conscious users should sync code projects manually (hotkey: ⌘+Shift+S for global sync) and set automatic intervals only for passive backups. For active projects, use 15-minute syncs during work hours and daily for archives. The app intelligently skips syncs if no file changes are detected, so aggressive intervals won't hammer Google's API unnecessarily.

Master Ignore Pattern Hierarchy

Order matters. Place broad exclusions first, then get specific:

# 1. Global exclusions (most important)
**/.git/**
**/.env*

# 2. Project-type exclusions
node_modules/**
vendor/**

# 3. File-type exclusions
*.tmp
*.log

# 4. Specific folder exclusions
build/**
dist/**

This hierarchy minimizes rclone's scanning overhead. The **/.git/** pattern ensures you never accidentally sync repository metadata, regardless of nesting depth.

External Drive Workflow Mastery

The volume remount feature is brilliant but requires setup. Always use absolute paths in your sync configurations (/Volumes/ProjectSSD/Work not ~/Work). When macOS remounts with a -1 suffix, GoogleDriveSync detects the path change and updates its internal mapping automatically. For ultimate safety, create a shell script that triggers a manual sync before ejecting:

#!/bin/bin/zsh
# /usr/local/bin/safe-eject.sh
echo "Syncing before eject..."
killall -USR1 GoogleDriveSync  # Sends sync signal
sleep 5  # Wait for sync to complete
diskutil eject $1

Security Hardening

Since the app isn't notarized, verify the binary hash after download:

# Get the SHA256 hash
shasum -a 256 /Applications/GoogleDriveSync.app/Contents/MacOS/GoogleDriveSync

# Compare with hash posted on GitHub Releases page

Additionally, review OAuth permissions in your Google Account security settings periodically. The app uses scoped access, requesting only drive.file permission (access to files it creates) rather than full Drive access, minimizing security exposure.

Comparison: GoogleDriveSync vs. The Competition

Feature GoogleDriveSync Official Google Drive rclone CLI Mountain Duck
Size ~80MB ~800MB ~50MB ~150MB
Native macOS ✅ Full SwiftUI ❌ Electron ❌ Terminal-only ✅ Finder integration
Multi-Account ✅ Unlimited ❌ Single only ✅ Manual config ✅ Paid feature
Menu Bar UI ✅ Native ❌ Bloated window ❌ None ✅ Limited
Sync Engine rclone Custom (buggy) rclone Cyberduck
Ignore Patterns ✅ Gitignore-style ❌ Basic ✅ Advanced ✅ Basic
Volume Remount ✅ Automatic ❌ Manual fix ❌ Manual
Auto Updates ✅ Silent ✅ Forced restarts ❌ Manual
Cost Free/Open Source Free Free $39
Notarization ❌ Unsigned ✅ Signed N/A ✅ Signed
macOS Version 14.0+ 10.15+ Any 10.13+

Verdict: GoogleDriveSync obliterates the official client for power users. Compared to raw rclone, it saves hours of configuration and provides essential GUI feedback. Against paid alternatives like Mountain Duck, it offers comparable features at zero cost, though lacks commercial support and Apple notarization.

FAQ: Everything You Need to Know

Q: Is GoogleDriveSync safe to use if it's not signed by Apple? A: Yes, but verify. The open-source nature means you can audit the code yourself. Always download from the official GitHub Releases page, verify the SHA256 hash if posted, and use the xattr -cr command to bypass Gatekeeper. The app stores credentials in Keychain, not plaintext files.

Q: Can it sync Shared Drives (formerly Team Drives)? A: Absolutely. rclone fully supports Shared Drives, and GoogleDriveSync inherits this capability. During folder setup, you'll see Shared Drives listed alongside your personal Drive. The same ignore patterns and scheduling apply.

Q: What happens during a file conflict (same file modified locally and remotely)? A: rclone's default conflict resolution applies: the newer timestamp wins. You can change this behavior by editing the rclone flags in SyncManager.swift before building from source. Future versions may expose conflict resolution policies in the UI.

Q: How do I completely uninstall GoogleDriveSync? A: Simple but thorough:

  1. Quit the app from menu bar
  2. Drag /Applications/GoogleDriveSync.app to Trash
  3. Remove config: rm -rf ~/Library/Application\ Support/GoogleDriveSync
  4. Clear preferences: defaults delete com.saihgupr.GoogleDriveSync
  5. Revoke OAuth tokens in your Google Account security settings

Q: Does it work on macOS 15 Sequoia? A: Yes, but with enhanced security. macOS 15's stricter Gatekeeper may require the xattr -cr command after each update until the developer obtains notarization. The app's native architecture ensures forward compatibility.

Q: Can I sync to a specific folder within a Shared Drive? A: Yes. In the Destination field, use the full path: SharedDrives/ProjectX/Assets. The path is case-sensitive and must match exactly what rclone sees. Use rclone lsd remote: in Terminal to list available directories if unsure.

Q: How does the auto-update mechanism work? A: On launch, the app checks https://api.github.com/repos/saihgupr/GoogleDriveSync/releases/latest for newer versions. If found, it downloads the DMG silently in the background, verifies the archive, and prompts for installation. Updates preserve all sync configurations and OAuth tokens.

Conclusion: The macOS Google Drive Client You've Been Waiting For

GoogleDriveSync represents a paradigm shift in cloud storage workflow: native performance, radical simplicity, and power-user features without the enterprise bloat. It solves real problems—multi-account management, external drive quirks, and selective syncing—that Google has ignored for years. The 10x size reduction isn't just a number; it's your RAM back, your CPU cycles back, your sanity back.

While the lack of Apple notarization requires a one-time terminal command, this minor friction is a small price for transparent, auditable, open-source software that respects your system. The rclone foundation ensures reliability that Google's own client can't match, and the menu bar UI delivers instant feedback without window clutter.

My take? I've replaced the official client across three Macs and haven't looked back. The multi-account support alone justifies the switch, but the ignore patterns and volume remount handling reveal a developer who actually uses their own tool. This is software crafted with intention, not corporate mandate.

Ready to reclaim your Mac? ⭐ Star the repository at https://github.com/saihgupr/GoogleDriveSync to support open-source development 💾 Download the latest release for your architecture 🚀 Experience Google Drive syncing that finally feels native

The future of cloud sync on macOS isn't bigger—it's smarter. GoogleDriveSync proves it.

Advertisement

Comments (0)

No comments yet. Be the first to share your thoughts!

Leave a Comment

Apps & Tools Open Source

Apps & Tools Open Source

Bright Coding Prompt

Bright Coding Prompt

Categories

Coding 7 No-Code 2 Automation 14 AI-Powered Content Creation 1 automated video editing 1 Tools 12 Open Source 24 AI 21 Gaming 1 Productivity 15 Security 4 Music Apps 1 Mobile 3 Technology 19 Digital Transformation 2 Fintech 6 Cryptocurrency 2 Trading 2 Cybersecurity 10 Web Development 16 Frontend 1 Marketing 1 Scientific Research 2 Devops 10 Developer 2 Software Development 6 Entrepreneurship 1 Maching learning 2 Data Engineering 3 Linux Tutorials 1 Linux 3 Data Science 4 Server 1 Self-Hosted 6 Homelab 2 File transfert 1 Photo Editing 1 Data Visualization 3 iOS Hacks 1 React Native 1 prompts 1 Wordpress 1 WordPressAI 1 Education 1 Design 1 Streaming 2 LLM 1 Algorithmic Trading 2 Internet of Things 1 Data Privacy 1 AI Security 2 Digital Media 2 Self-Hosting 3 OCR 1 Defi 1 Dental Technology 1 Artificial Intelligence in Healthcare 1 Electronic 2 DIY Audio 1 Academic Writing 1 Technical Documentation 1 Publishing 1 Broadcasting 1 Database 3 Smart Home 1 Business Intelligence 1 Workflow 1 Developer Tools 143 Developer Technologies 3 Payments 1 Development 4 Desktop Environments 1 React 4 Project Management 1 Neurodiversity 1 Remote Communication 1 Machine Learning 14 System Administration 1 Natural Language Processing 1 Data Analysis 1 WhatsApp 1 Library Management 2 Self-Hosted Solutions 2 Blogging 1 IPTV Management 1 Workflow Automation 1 Artificial Intelligence 11 macOS 3 Privacy 1 Manufacturing 1 AI Development 11 Freelancing 1 Invoicing 1 AI & Machine Learning 7 Development Tools 3 CLI Tools 1 OSINT 1 Investigation 1 Backend Development 1 AI/ML 19 Windows 1 Privacy Tools 3 Computer Vision 6 Networking 1 DevOps Tools 3 AI Tools 8 Developer Productivity 6 CSS Frameworks 1 Web Development Tools 1 Cloudflare 1 GraphQL 1 Database Management 1 Educational Technology 1 AI Programming 3 Machine Learning Tools 2 Python Development 2 IoT & Hardware 1 Apple Ecosystem 1 JavaScript 6 AI-Assisted Development 2 Python 2 Document Generation 3 Email 1 macOS Utilities 1 Virtualization 3 Browser Automation 1 AI Development Tools 1 Docker 2 Mobile Development 4 Marketing Technology 1 Open Source Tools 8 Documentation 1 Web Scraping 2 iOS Development 3 Mobile Apps 1 Mobile Tools 2 Android Development 3 macOS Development 1 Web Browsers 1 API Management 1 UI Components 1 React Development 1 UI/UX Design 1 Digital Forensics 1 Music Software 2 API Development 3 Business Software 1 ESP32 Projects 1 Media Server 1 Container Orchestration 1 Speech Recognition 1 Media Automation 1 Media Management 1 Self-Hosted Software 1 Java Development 1 Desktop Applications 1 AI Automation 2 AI Assistant 1 Linux Software 1 Node.js 1 3D Printing 1 Low-Code Platforms 1 Software-Defined Radio 2 CLI Utilities 1 Music Production 1 Monitoring 1 IoT 1 Hardware Programming 1 Godot 1 Game Development Tools 1 IoT Projects 1 ESP32 Development 1 Career Development 1 Python Tools 1 Product Management 1 Python Libraries 1 Legal Tech 1 Home Automation 1 Robotics 1 Hardware Hacking 1 macOS Apps 3 Game Development 1 Network Security 1 Terminal Applications 1 Data Recovery 1 Developer Resources 1 Video Editing 1 AI Integration 4 SEO Tools 1 macOS Applications 1 Penetration Testing 1 System Design 1 Edge AI 1 Audio Production 1 Live Streaming Technology 1 Music Technology 1 Generative AI 1 Flutter Development 1 Privacy Software 1 API Integration 1 Android Security 1 Cloud Computing 1 AI Engineering 1 Command Line Utilities 1 Audio Processing 1 Swift Development 1 AI Frameworks 1 Multi-Agent Systems 1 JavaScript Frameworks 1 Media Applications 1 Mathematical Visualization 1 AI Infrastructure 1 Edge Computing 1 Financial Technology 2 Security Tools 1 AI/ML Tools 1 3D Graphics 2 Database Technology 1 Observability 1 RSS Readers 1 Next.js 1 SaaS Development 1 Docker Tools 1 DevOps Monitoring 1 Visual Programming 1 Testing Tools 1 Video Processing 1 Database Tools 1 Family Technology 1 Open Source Software 1 Motion Capture 1 Scientific Computing 1 Infrastructure 1 CLI Applications 1 AI and Machine Learning 1 Finance/Trading 1 Cloud Infrastructure 1 Quantum Computing 1
Advertisement
Advertisement