Skip to content

Settings

The Settings window provides configuration options for PingStalker's appearance, alerts, monitoring behavior, privacy, and license management.

Settings Window

Opening Settings

Access Settings in three ways:

  1. Toolbar Button - Click the Settings button in the toolbar
  2. Menu Bar - Select PingStalker → Settings...
  3. Keyboard Shortcut - Press ⌘O

Settings Tabs

The Settings window is organized into tabs for different configuration categories:

Appearance

Configure PingStalker's visual appearance.

Theme Selection

Choose how PingStalker appears:

System (Recommended) - Follows macOS appearance settings - Automatically switches between light and dark - Changes with System Preferences → General → Appearance

Light - Always use light mode - Overrides system preference - Better for bright environments

Dark - Always use dark mode - Overrides system preference - Better for low-light environments or OLED displays

Effect: - Takes effect immediately - No restart required - Applies to all PingStalker windows

Alerts

Configure notifications for network events.

Ping Host Up/Down

When Enabled: - macOS notifications when Ping Monitor hosts change status - Notification when host goes down: "Host [IP/Label] is down" - Notification when host comes up: "Host [IP/Label] is up"

Use Cases: - Monitor critical servers - Alert when internet connectivity lost - Track VPN endpoint availability

Default: Enabled

See: Ping Monitor for host monitoring

Access Point Change

When Enabled: - Notification when Wi-Fi roams to a different access point - Shows: "Connected to new AP: [BSSID] ([Vendor])"

Use Cases: - Monitor Wi-Fi roaming in mesh/enterprise networks - Detect when device moves between access points - Troubleshoot roaming issues

When It Triggers: - BSSID changes while SSID stays the same - Typical in multi-AP environments (offices, large homes)

Default: Enabled

See: Interface Details → Wireless Details

IP Address Change

When Enabled: - Notification when your IP address changes - Covers both internal and external IP changes

Internal IP Change: - "Internal IP changed from 192.168.1.50 to 192.168.1.100" - Triggers: DHCP renewal with new IP, switching networks

External IP Change: - "Public IP changed from 203.0.113.50 to 203.0.113.51" - Triggers: ISP changes your IP, reconnect modem/router

Use Cases: - Know when DHCP assigns different IP - Track public IP changes (for remote access) - Monitor for ISP-side changes

Default: Enabled

Detection: - Internal: Monitored continuously via system events - External: Checked every 2 minutes (10 seconds for 60s after network change)

See: Interface Details → IP Change Detection

Monitoring

Configure background monitoring services.

DNS Monitoring

When Enabled: - Queries all configured DNS servers every 60 seconds - Logs slow responses (> 500ms) to Network Logs - Logs failed queries to Network Logs

What It Monitors: - Response time for each DNS server - Query success/failure - All DNS servers from current interface

Logged Events: - "DNS: Slow response from 8.8.8.8 (1250ms)" - "DNS: Query failed - 192.168.1.1 timeout" - "DNS: Response from 1.1.1.1 (15ms)" (if verbose)

Use Cases: - Identify slow or failing DNS servers - Troubleshoot name resolution issues - Monitor DNS performance over time

Performance Impact: - Minimal: Single DNS query per server per minute - Negligible network traffic - No CPU impact

Default: Disabled (enable if troubleshooting DNS)

See: Network Logs → DNS Events

Privacy

Configure data obfuscation for screenshots and sharing.

Obfuscate Data

When Enabled: - Partially masks sensitive information throughout PingStalker - Allows safe screenshots and screen sharing - No data is hidden—just displayed differently

What Gets Obfuscated:

IP Addresses: - Private: 192.168.1. (last octet masked) - Public: 203.0..*** (middle two octets masked) - IPv6: Partial prefix masking

MAC Addresses: - Shows OUI (first 3 bytes) + :: - Example: 00:11:22::: - Vendor identification still works

Hostnames: - Full obfuscation

Where It Applies: - Interface Details pane - Network Logs - Network Scan results table - Speed Test results - Internet Sharing details - Wireless Details - All export/copy operations

What Stays Visible: - Network structure (you can still see patterns) - Vendor information (MAC OUI remains visible) - General configuration

Use Cases: - Taking screenshots for documentation - Screen sharing during support calls - Sharing network info in public forums - Demonstrating PingStalker features without exposing network

Default: Disabled

Toggle: Takes effect immediately, no restart required (except for existing log entries)

See: Privacy for detailed examples

License

Manage your PingStalker license and view activation status.

License Tab

License Status Display

Shows current licensing state:

Unlicensed - No trial or license active - Limited or no access to features

Trial - Free trial active - Shows expiration date - Shows remaining days - Fully functional during trial period

Licensed - Valid license activated - Shows license key (partial) - Shows instance ID - Shows activation count / limit - Shows hardware fingerprint

Expired - Trial or license period ended - Requires license purchase or renewal

Disabled - License disabled by vendor - Contact support

Deactivated - License manually deactivated - Can reactivate on this or different device

License Key Entry

Input Field: Enter your license key from purchase email

Format: Typically alphanumeric key with hyphens

Example: ABCD-1234-EFGH-5678-IJKL

Recommendation: Copy/paste to avoid typos

Activate Button

Click to activate your license key on this Mac.

Process: 1. Validates key format 2. Contacts LemonSqueezy licensing server 3. Verifies key is valid and not expired 4. Checks activation limit not exceeded 5. Binds to hardware fingerprint 6. Activates instantly

Success: License status updates to "Licensed"

Failure: Error message explains issue (invalid key, activation limit reached, etc.)

Deactivate License

Button: "Deactivate License"

Purpose: Free up an activation slot

When to Use: - Moving PingStalker to a new Mac - Reinstalling macOS - No longer using this Mac

Process: 1. Contacts licensing server 2. Removes this device's activation 3. Frees slot for use on another device 4. License becomes "Deactivated" on this Mac

Important: You'll lose access on this Mac until reactivated

Note: Can reactivate on same Mac later (uses another activation slot)

License Details

Instance ID: - Unique identifier for this activation - Used for support and troubleshooting

Activation Count / Limit: - Example: "2 / 3" = 2 devices activated out of 3 allowed - Tracks how many Macs use this license - Deactivate unused devices to free slots

Hardware Fingerprint: - Unique identifier for this Mac - Ties license to specific device - Survives macOS updates and minor hardware changes - Used to prevent unauthorized license sharing

Trial Management

Start Trial Button: - Begins free trial period (if available) - Shown on first launch or when unlicensed

Trial Reminder: - Shown on each application launch during trial - Click "Purchase" to buy license - Click "Continue Trial" to dismiss

See: Registration for complete licensing documentation

Purchase License

Button: "Purchase License" or link

Action: Opens web browser to LemonSqueezy checkout

Process: 1. Complete purchase on LemonSqueezy 2. Receive license key via email 3. Enter key in Settings → License 4. Click Activate

Settings Persistence

All settings are saved automatically:

When Changed: - Immediate effect (no Apply button needed) - Saved to preferences file - Persists between application launches


The Settings window provides essential configuration for customizing PingStalker to your needs. Review each tab and configure alerts, monitoring, and privacy to match your usage patterns. See Registration for detailed licensing information.