A macOS utility to repackage Cisco Secure Client DMG files for unattended deployment via Jamf Pro (or any MDM solution).
- Drag & Drop - Simply drop your Cisco Secure Client DMG
- Module Selection - Choose which modules to include in your deployment package
- Clean UI - Modern SwiftUI interface with step-by-step workflow
- No Signing Required - Output PKG works without code signing for internal deployment
- AnyConnect VPN
- Secure Firewall Posture (ISE Posture)
- AMP Enabler
- Network Visibility Module (NVM)
- Umbrella Roaming Security
- Duo Security
- Zero Trust Access (ZTNA)
- ThousandEyes
- DART (Diagnostic and Reporting Tool)
- macOS 25.0 (Tahoe) or later
- Xcode 16.0 or later (for building from source)
-
Clone this repository:
git clone https://github.com/huexley/CiscoRepackager.git
-
Open in Xcode:
cd CiscoRepackager open CiscoRepackager.xcodeproj -
Build and run (⌘R)
- Drop your DMG - Drag the official Cisco Secure Client DMG onto the app window
- Click Continue - The app will mount, extract, and parse the package
- Select modules - Check/uncheck the modules you want to include
- Build PKG - Click the green "Build PKG" button and choose where to save
The resulting PKG can be deployed silently via Jamf Pro or any other MDM solution.
- Mounts the Cisco Secure Client DMG
- Expands the
Cisco Secure Client.pkgusingpkgutil --expand - Parses the
DistributionXML file to find available modules - Filters the Distribution file based on your selection
- Flattens the package back using
pkgutil --flatten
This project is licensed under the MIT License - see the LICENSE file for details.
Yannick Housseau
- GitHub: @huexley
Contributions are welcome! Feel free to:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Built for the Mac Admin community
- Inspired by the need to simplify Cisco Secure Client deployments