The Apple Ecosystem
Total Page:16
File Type:pdf, Size:1020Kb
APPENDIX A The Apple Ecosystem There are a lot of applications used to manage Apple devices in one way or another. Additionally, here’s a list of tools, sorted alphabetically per category in order to remain vendor agnostic. Antivirus Solutions for scanning Macs for viruses and other malware. • AVG: Basic antivirus and spyware detection and remediation. • Avast: Centralized antivirus with a cloud console for tracking incidents and device status. • Avira: Antivirus and a browser extension. Avira Connect allows you to view device status online. • BitDefender: Antivirus and malware managed from a central console. • CarbonBlack: Antivirus and Application Control. • Cylance: Ransomware, advanced threats, fileless malware, and malicious documents in addition to standard antivirus. • Kaspersky: Antivirus with a centralized cloud dashboard to track device status. © Charles Edge and Rich Trouton 2020 707 C. Edge and R. Trouton, Apple Device Management, https://doi.org/10.1007/978-1-4842-5388-5 APPENDIX A THe AppLe ECOSYSteM • Malware Bytes: Antivirus and malware managed from a central console. • McAfee Endpoint Security: Antivirus and advanced threat management with a centralized server to track devices. • Sophos: Antivirus and malware managed from a central console. • Symantec Mobile Device Management: Antivirus and malware managed from a central console. • Trend Micro Endpoint Security: Application whitelisting, antivirus, and ransomware protection in a centralized console. • Wandera: Malicious hot-spot monitoring, jailbreak detection, web gateway for mobile threat detection that integrates with common MDM solutions. Automation Tools Scripty tools used to automate management on the Mac • AutoCasperNBI: Automates the creation of NetBoot Images (read: NBI’s) for use with Casper Imaging. • AutoDMG: Takes a macOS installer (10.10 or newer) and builds a system image suitable for deployment with Imagr, DeployStudio, LANrev, Jamf Pro, and other asr or Apple Systems Restore-based imaging tools. • AutoNBI: Automates the build and customization of Apple NetInstall Images. • Dockutil: Command-line tool for managing dock items. 708 APPENDIX A THe AppLe ECOSYSteM • Homebrew: Package manager for macOS. • Cakebrew: Provides a pretty GUI for Homebrew. • Jamjar: Synergises jamf, autopkg, and munki into an aggregated convergence that cherry-picks functionality from each product’s core competency to create an innovative, scalable, and modular update framework. • MacPorts: An open source community initiative to design an easy-to-use system for compiling, installing, and upgrading either command-line, X11, or Aqua based open source software on Macs. • Precache: Programmatically caches Mac and iOS updates rather than waiting for a device to initiate caching on a local caching server. • Outset: Automatically processes packages, profiles, and scripts during the boot sequence, user logins, or on demand. Backup We highly recommend bundling or reselling some form of backup service to your customers, whether home, small business, or large enterprises. The flexibility to restore a device from a backup when needed is one of the most important things to keep costs at a manageable level and put devices back into the hands of customers in an appropriate time frame. • Acronis: Centrally managed backups with image-based restores. • Archiware: Centrally managed backups to disk and tape with a variety of agents for backing up common Apple requirements, such as Xsan. 709 APPENDIX A THe AppLe ECOSYSteM • Arq: One-time fee cloud-based backups and unlimited storage. • Backblaze: Unlimited continuous backup with a 30-day rollback feature. • Carbon Copy Cloner: File or disk-based cloning of files for macOS. • Carbonite: SaaS or local-server-based backups of Mac clients. • Crashplan: Backup to cloud and local storage with a great deduplication engine. • Datto: Local and cloud backup and restore, as well as cloud failover for various services. • Druva: Backup for local computers as well as some backup for cloud services. • Quest Backup (formerly Netvault): Can backup Mac clients and Xsan volumes to a centralized tape or disk-based backup server. • SuperDuper!: Duplicates the contents of volumes to other disks. • Time Machine: Built-in backup tool for macOS. Collaboration Suites and File Sharing Once upon a time, a Mac server was great for shared calendars, contacts, and email. But most businesses aren’t going to want anything to do with the repercussions of potential downtime that can happen on a mail server. Nothing will get your hard-earned customers to fire you faster than an email outage. So while the Mac server is listed, consider cloud options, for optimal customer retention. 710 APPENDIX A THe AppLe ECOSYSteM • Atlassian: Development-oriented suite including wiki (Confluence), issue tracking (Jira), messaging (HipChat), and other tools. • Box: File sharing in the cloud. • Dropbox: File sharing in the cloud. • Egnyte: Caches assets from popular cloud-based services so they’re accessible faster on networks where they’re frequently accessed. • G Suite: Shared Mail, Contacts, Calendars. Groupware, accessible from the built-in Apple tools, Microsoft Outlook, and through the web. • Kerio Connect: Shared Mail, Contacts, Calendars. Groupware, accessible from the built-in Apple tools, Microsoft Outlook, and through the web. • Office 365: Shared Mail, Contacts, Calendars. Groupware, accessible from the built-in Apple tools, Microsoft Outlook, and through the web. CRM Mac-friendly tools used to track contacts and communications with those contacts. • Daylite: Mac tool for managing contacts and communications with those contacts. • Hike: Mac tool for managing contacts and communications with those contacts. • GroCRM: iOS tool for managing contacts and communications with those contacts. 711 APPENDIX A THe AppLe ECOSYSteM DEP Splash Screens and Help Menus Tools that make the DEP and service desk process more user-friendly by providing more information to users. • ADEPT: Adds a splash screen for DEP enrollments so users can see what is happening on their devices. • DEPNotify: Adds a splash screen for DEP enrollments so users can see what is happening on their devices. • HelloIT: Customizable help menu so users can get information about their systems or IT support. • MacDNA: Customizable help menu so users can get information about their systems or IT support. • SplashBuddy: Adds a splash screen for DEP enrollments so users can see what is happening on their devices. Development Tools, IDEs, and Text Manipulators Tools used when building scripts, writing and debugging software, and manipulating text. • aText: Replaces abbreviations with frequently used phrases you define. • Atom: A modern text editor with bells and whistles that make it work like an IDE for common scripting languages. 712 APPENDIX A THe AppLe ECOSYSteM • BBEdit: A modern text editor with bells and whistles that make it work like an IDE for common scripting languages. • Charles Proxy: A proxy tool that can be used to inspect traffic so you can programmatically reproduce the traffic or reverse engineer what is happening when trying to solve issues or build tools. • CocoaDialog: Create better dialog boxes than with traditional tools like AppleScript. • Coda: An IDE and a modern text editor with bells and whistles that make it work like an IDE for common scripting languages. • Dash: Offline access to 150+ API documentation sets. • Docker: Containerization tool. • FileMaker: Rapid application development software from Apple. • git: Code versioning, merging, and tracking – and with github, a repository to put code into and share code. • Hopper Disassembler: Disassemble binaries as part of reverse engineering and security testing. • Microsoft Visual Studio: An IDE for a variety of languages. • MySQL Workbench: Create and edit MySQL databases and use to build complex queries. • Navicat Essentials: Create and edit MySQL databases and use to build complex queries. 713 APPENDIX A THe AppLe ECOSYSteM • Pashua: Creating native Aqua dialogs from programming languages that have none or only limited support for graphic user interfaces on Mac OS X, such as AppleScript, Bash scripts, Perl, PHP, Python, and Ruby. • Platypus: Creates native Mac OS X applications from interpreted scripts such as shell scripts or Perl, Ruby, and Python programs. • Script Debugger: Tools like a dictionary explorer and more IDE-esque features for building AppleScript applications. • SequelPro: Create and edit MySQL databases and use to build complex queries. • Snippets Manager: Collect and organize code snippets • SourceTree: GUI tool for Git and Github. • SublimeText: A modern text editor with bells and whistles that make it work like an IDE for common scripting languages. • TextExpander: Replaces abbreviations with frequently used phrases you define. • TextWrangler: A modern text editor with bells and whistles that make it work like an IDE for common scripting languages. • Tower: A modern text editor with bells and whistles that make it work like an IDE for common scripting languages. • VisualJSON: Simple JSON pretty-viewer for the Mac. • Xcode: Apple tool for writing apps and scripts in common languages. 714 APPENDIX A THe AppLe ECOSYSteM Digital Signage and Kiosks A lot of organizations that have made a great little additional revenue stream by reselling or deploying these tools on behalf of their customers. Overall, it’s a possible new revenue stream and as an added bonus, you’ll likely have an NFR (or not-for-resale copy of the software) so you