SecuritySpy Icon


User Manual

for version 5.2.6

Written by Ben Bird - Ben Software Ltd

Web | Store

Table of Contents


SecuritySpy is CCTV video surveillance software for the Mac.

With features such as motion detection, email and iPhone alerts, ONVIF support and Pan/Tilt/Zoom control, SecuritySpy will enable you to set up a comprehensive and effective CCTV system for your business or home quickly and easily.

SecuritySpy can turn any Mac into a video surveillance station (for example, with multiple large screens in a security control room). It it also ideal for autonomous remote operation, as it has a fully-featured secure web interface that allows you to access and control your surveillance system from over the Internet or over a local network. And, as Mac software, it is as elegant and easy to use as you would expect, with a carefully-designed user interface.

If you are building a video surveillance system from scratch, all you need is SecuritySpy, a Mac, and some IP cameras. If you have an existing system using analog cameras, SecuritySpy can use these alongside more modern IP cameras, allowing you to transition to a state-of-the-art digital system.

SecuritySpy's flexibility will allow you to set up a system that is tailored for your individual needs, whether you want a single camera or a hundred.

This manual describes how to use the SecuritySpy software itself. For information about how to choose, install and set up the hardware of your CCTV system, see the SecuritySpy Installation Manual.

The main features of SecuritySpy are:

Getting Started

Initially, SecuritySpy will detect and display all local (USB, Thunderbolt and built-in) devices connected to your Mac. If you are using IP cameras, you can add them in the Preferences window (full setup instructions for IP video devices can be found in the SecuritySpy Installation Manual).

Video Windows
SecuritySpy's main All Cameras window shows live video streams from all configured cameras in a grid view. You can also create group windows that contain particular groups of cameras — useful in larger installations to organise cameras into logical collections.

In addition, each camera can be displayed in its own individual video window. You can open individual camera video windows from the Window menu, or by double-clicking on a camera's live image in the main video window or group window, or by double-clicking on a camera name in the Camera Info window. All video windows can be resized to any shape and size by dragging any side of the window.

SecuritySpy offers digital Pan/Tilt/Zoom control for any camera in any video window: hold the Command key (⌘) on your keyboard and scroll up or down on your mouse or trackpad (on a trackpad, use the two-finger gesture to scroll). Once zoomed in, release the Command key and scroll in any direction to pan around the image. This is useful for high-resolution cameras that supply more detail than can be displayed in video windows.

Recording and Actions
In order to record video from a camera or for events to be triggered, the camera must be armed, and there are three modes that can be armed independently:

Cameras are armed and disarmed based on Schedules

Camera Info Window
This window is available by selecting Camera Info from the Window menu:

SecuritySpy Camera Info Window

The Camera Info window shows a wealth of information about the operation of each camera:

To choose which columns to display, click on the header bar to get a pop-up menu that allows you to turn on or off each of the above items.

Full Screen Mode
Enter full screen mode using the option in the Window menu, or by pressing Command-F on the keyboard. Each monitor attached to your computer becomes an independent full-screen display for whichever cameras you choose. The first time you enter full screen mode, SecuritySpy will add all available cameras to the full screen view; to change this, right-click (control-click) anywhere on a screen and a menu will pop up that allows you to configure which cameras to display on that screen.

While in full screen mode, you can double-click on any individual camera to temporarily enlarge it to cover the whole screen. Double-click again to return to the multi-camera view.

Error Reporting
When SecuritySpy encounters an error, it reports the error in its log file and continues to run. For example, such errors may include problems with video input devices, FTP upload errors, or errors sending emails. If you encounter any sort of problem while using SecuritySpy, you should check the log to find out more information about what happened. To open the log file, select Open Log from the File menu.


Each camera mode (Continuous Capture, Motion Capture and Actions) is armed and disarmed based on a schedule, which defines time periods when that mode should be armed. You can set up your own schedules via Preferences - Scheduling, or use the built-in schedules, which are:

Once a schedule has been applied to a camera mode, it will be permanently remembered, including across program restarts.

Schedule Overrides
It is sometimes useful to temporarily override schedules. For example, if you are getting lots of notifications due to some unusual activity in a particular camera, you can use a temporary schedule override to disarm Actions mode for one hour, to temporarily stop the notifications.

This can be best understood by the following diagram that shows the relationship between schedules, schedule overrides, and arming/disarming of camera modes:

SecuritySpy Scheduling Diagram

Setting Schedules And Overrides
There are a number of ways to schedules and overrides for a particular camera, or group of cameras: