Run scraper in background and get its PID
Description
"$DIR/google_maps_scraper" > "$HOME/google_maps_scraper.log" 2>&1 & SCRAPER_PID=$! sleep 2 open http://localhost:8080 IDLE_TIMEOUT=6000 sleep $IDLE_TIMEOUT if ps -p $SCRAPER_PID > /dev/null; then echo
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
Repository README
This is the README for gosom/google-maps-scraper, shared by 5 entries
in this directory. It describes the repository, not this entry specifically.
**1. Install Homebrew**
Open the Terminal and run:
`/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"`
After installation, add Homebrew to your PATH (if it doesn’t happen automatically). Run:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc
source ~/.zshrc
Now, check if Homebrew is installed correctly:
`brew --version `
**2. Install Go Using Homebrew**
Once Homebrew is installed, install Go with:
`brew install go`
After installing Go, verify it:
`go version`
**3. Clone the Repository**
Open your terminal and clone the repository:
git clone https://github.com/gosom/google-maps-scraper.git
cd google-maps-scraper
**4. Build for macOS**
The repository provides a Makefile, but you can manually compile the project for macOS:
`go build -o google_maps_scraper`
Create a macOS application structure:
mkdir -p GoogleMapsScraper.app/Contents/MacOS
mv google_maps_scraper GoogleMapsScraper.app/Contents/MacOS/
Convert the App to a GUI Application
Create a new script inside MacOS/:
`nano GoogleMapsScraper.app/Contents/MacOS/start.sh`
Paste this inside:
#!/bin/bash
DIR="$(cd "$(dirname "$0")" && pwd)"
cd "$HOME"
# Run scraper in background and get its PID
"$DIR/google_maps_scraper" > "$HOME/google_maps_scraper.log" 2>&1 &
SCRAPER_PID=$!
# Open browser
sleep 2
open http://localhost:8080
# Idle timeout in seconds
IDLE_TIMEOUT=6000
# Wait and kill
sleep $IDLE_TIMEOUT
# Check if still running, and kill it
if ps -p $SCRAPER_PID > /dev/null; then
echo "Stopping scraper after $IDLE_TIMEOUT seconds of idle time."
kill $SCRAPER_PID
fi
Save and exit
Now make it executable:
`chmod +x GoogleMapsScraper.app/Contents/MacOS/start.sh`
Add a Info.plist inside GoogleMapsScraper.app/Contents/:
CFBundleExecutable
start.sh
CFBundleIdentifier
com.yourcompany.googlemapsscraper
CFBundleName
Google Maps Scraper
CFBundleVersion
1.0
**5. Run the Application**
`open GoogleMapsScraper.app`
**6. Code Sign the App (Optional but Recommended)**
`codesign --force --deep --sign - GoogleMapsScraper.app`
If you plan to distribute it, you’ll need an Apple Developer ID to properly sign it.
**6. Create a .dmg Installer (Optional)**
mkdir -p ~/dmg-tmp/GoogleMapsScraper
cp -R /path/to/GoogleMapsScraper.app ~/dmg-tmp/GoogleMapsScraper/
Replace /path/to/GoogleMapsScraper.app with your actual path (e.g. ~/Desktop/GoogleMapsScraper.app)
Create the .dmg
hdiutil create -volname "GoogleMapsScraper" -srcfolder ~/dmg-tmp/GoogleMapsScraper -ov -format UDZO GoogleMapsScraper.dmg
You’ll now hav
Related Skills
Auto Update
Pull the latest ECC repo changes and reinstall the current managed targets.
Development Ecc Guide
Navigate ECC's current agents, skills, commands, hooks, install profiles, and docs from the live repository su
Development Epic Claim
Claim an epic issue, stamp coordination state, and sync local ownership.
Development Epic Publish
Publish a validated epic update back to the issue and local cache.
Development Epic Review
Mark epic review requested, approved, or changes requested.
Development Epic Unblock
Sweep blocked epic issues and reopen anything whose dependencies are closed.
Development Related Agents
Django Build Resolver
Django/Python build, migration, and dependency error resolution specialist. Fixes pip/Poetry errors, migration
Openai Codex CLI
(55.8k ⭐) - Lightweight coding agent that runs in your terminal.
src/agents/ — 11 Agent Definitions
**Generated:** 2026-04-11