Skip to content

splashtop_streamer_install_macos.sh

Corey Watson edited this page Dec 1, 2025 · 1 revision

splashtop_streamer_install_macos.sh

Downloads and installs the Splashtop Streamer agent on macOS.

Overview

This script automates the installation of Splashtop Streamer agent on macOS systems for remote access capabilities. It downloads the deployment installer, mounts the DMG, installs the package, and performs cleanup.

Purpose

Downloads and installs the Splashtop Streamer agent on macOS for remote access capabilities.

Prerequisites

  • macOS
  • Root/sudo privileges
  • Internet connectivity

Configuration

Required Inputs

The script uses hardcoded values:

  • SPLASHTOP_URL: Direct download link to Splashtop Streamer deployment installer (v3.7.0.0)
  • TEMP_DMG: Temporary location for downloaded DMG (/tmp/splashtop_streamer.dmg)
  • MOUNT_DIR: Mount point for the DMG (/Volumes/SplashtopStreamer)

Behavior

  1. Downloads the Splashtop Streamer deployment installer from the official server
  2. Mounts the DMG to the specified mount directory
  3. Installs the hidden package (.Splashtop Streamer.pkg) using macOS installer command
  4. Unmounts the DMG
  5. Removes the temporary installer file
  6. Reports installation status

Security Notes

  • Requires sudo/root privileges for installation
  • Downloads installer directly from official Splashtop servers (download.splashtop.com/csrs)
  • Uses error handling to prevent partial installations
  • Cleans up temporary files after installation

Exit Codes

  • 0 = Success
  • 1 = Failure (download failed, mount failed, or installation failed)

Example Output

[ SPLASHTOP STREAMER INSTALL - macOS ]
--------------------------------------------------------------
Downloading Splashtop Streamer...
Mounting installer...
Installing Splashtop Streamer...
Cleaning up...

[ COMPLETE ]
--------------------------------------------------------------
Splashtop Streamer installed successfully

Version History

  • v1.0.0 - Initial release

Links

Clone this wiki locally