{"id":25539352,"url":"https://github.com/olafwrieden/mac-installer","last_synced_at":"2025-10-10T11:33:29.943Z","repository":{"id":107560365,"uuid":"192852519","full_name":"olafwrieden/mac-installer","owner":"olafwrieden","description":"Mac Installer is a purpose-built utility for automating BYOD installations in schools.","archived":false,"fork":false,"pushed_at":"2019-06-27T11:07:06.000Z","size":4054,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-10T11:32:24.190Z","etag":null,"topics":["automation","byod","installer","macos","school-systems"],"latest_commit_sha":null,"homepage":"https://www.macinstaller.com","language":"AppleScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/olafwrieden.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-20T05:10:54.000Z","updated_at":"2020-07-25T13:38:16.000Z","dependencies_parsed_at":"2023-06-08T12:15:28.799Z","dependency_job_id":null,"html_url":"https://github.com/olafwrieden/mac-installer","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/olafwrieden/mac-installer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olafwrieden%2Fmac-installer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olafwrieden%2Fmac-installer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olafwrieden%2Fmac-installer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olafwrieden%2Fmac-installer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/olafwrieden","download_url":"https://codeload.github.com/olafwrieden/mac-installer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olafwrieden%2Fmac-installer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279003712,"owners_count":26083610,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","byod","installer","macos","school-systems"],"created_at":"2025-02-20T05:33:36.648Z","updated_at":"2025-10-10T11:33:29.938Z","avatar_url":"https://github.com/olafwrieden.png","language":"AppleScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mac Installer\n\n#### What is it?\nUsing powerful automation, Mac Installer is a portable macOS app, which installs, configures and audits new or existing macs in a matter of minutes. Setting up or maintaining macs can be a tedious task. Why spend precious time looking for critical settings when it can all be collated in one place?\n\n#### From Problem to Inspiration\nThe Mac Installer originated from the need to configure BYOD Macs in a school environment. Unlike domain controlled macs, BYOD devices are user-owned and vary in compatibility, setting them up with the required software packages had always been a lengthy task, extended by the need to tweak them for productivity and network requirements.\n\nI coded Mac Installer to eliminate the need for hundreds of mouse clicks and Terminal commands just to \"get it right\". From a technician's perspective, Mac Installer reveals critical (and hidden) preferences all in one place, making the task easier than ever before to maintain consistency. It's automated software installation process allows autonomous installation of virtually any app solely by the installation files you provide.\n\nA tool advanced enough for technicians, yet simple enough to be user friendly, did not exist. Let alone one to set up user-owned devices. So (over several months) I researched, developed, and programmed it - and it saves a lot of time.\n\n## App Overview\n\n#### Launch Screen\nThe *Launch Screen* is the very first view presented to the user.\n\n![Launch Screen](/screenshots/launch-screen.png)\n\n#### Step-by-Step Customisation\nMac Installer features customised control over the setup process.\n\nApp Installer | Desktop Settings\n:-------------------------:|:-------------------------:\n![App Installer](/screenshots/app-installer.png)  |  ![Desktop Settings](/screenshots/desktop-settings.png)\n\nFinder Preferences | Dock Settings\n:-------------------------:|:-------------------------:\n![Finder Preferences](/screenshots/finder-settings.png)  |  ![Dock Settings](/screenshots/dock-settings.png)\n\nCertificates | Directory Binding\n:-------------------------:|:-------------------------:\n![Certificates](/screenshots/certificates.png)  |  ![Directory Binding](/screenshots/directory-binding.png)\n\nBrowser Configuration | App Store Apps\n:-------------------------:|:-------------------------:\n![Browser Configuration](/screenshots/browser-setup.png)  |  ![App Store Apps](/screenshots/app-store.png)\n\n#### Device Info and Auditing\nView key system information about the current mac and export it, in various level of detail, to your USB drive on-the-go.\n\n![Info and Auditing](/screenshots/device-info.png)\n\n#### Adjust Advanced Settings\nMany of the Mac's advanced, and often hard-to-find settings have been collated into the application.\n\n![Advanced Settings](/screenshots/advanced-options.png)\n\n## Product Licencing\n#### [Mac Installer Basic](https://macinstaller.com/software/mac-installer-2019-basic.html)\nSingle License, designed for the one-man-team. During the initial registration process, Mac Installer is licensed to 1 USB drive of your choosing (can be changed later). Once registered, you can only launch Mac Installer from that USB drive. Cloning the license to additional drives (e.g. to support multiple field technicians) is a feature of the Professional Edition.\n\n#### [Mac Installer Professional](https://macinstaller.com/software/mac-installer-2019-pro.html)\nThe fully featured and unrestricted Mac Installer which can be launched from any location (incl. Network Shares) to serve larger campuses or repair shops. In multi-user / team environments, Mac Installer allows each member (e.g. technician) to have their own USB key using the same Professional license key (in-house distribution).\n\n#### Key Difference\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\n        \u003cstrong\u003eFeature\u003c/strong\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\n        \u003cstrong\u003eMac Installer Basic\u003c/strong\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\n        \u003cstrong\u003eMac Installer Pro\u003c/strong\u003e\n      \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\n        \u003cspan\u003eSubscription Based\u003c/span\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\"\u003eYES\u003c/td\u003e\n      \u003ctd align=\"center\"\u003eYES\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\n        \u003cspan\u003eDevice Configuration Tools\u003c/span\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\"\u003eYES\u003c/td\u003e\n      \u003ctd align=\"center\"\u003eYES\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\n        Troubleshooting Tools\n      \u003c/td\u003e\n      \u003ctd align=\"center\"\u003eYES\u003c/td\u003e\n      \u003ctd align=\"center\"\u003eYES\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\n        System Auditing\n      \u003c/td\u003e\n      \u003ctd align=\"center\"\u003eYES\u003c/td\u003e\n      \u003ctd align=\"center\"\u003eYES\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\n        All Updates\n      \u003c/td\u003e\n      \u003ctd align=\"center\"\u003eYES\u003c/td\u003e\n      \u003ctd align=\"center\"\u003eYES\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\n        \u003cb\u003eMulti-User License\u003c/b\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\"\u003e-\u003c/td\u003e\n      \u003ctd align=\"center\"\u003eYES\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\n        \u003cb\u003eIn-House Distribution (make multiple USB keys)\u003c/b\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\"\u003e-\u003c/td\u003e\n      \u003ctd align=\"center\"\u003eYES\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\n        \u003cb\u003eLaunch from Server / Network Share\u003c/b\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\"\u003e-\u003c/td\u003e\n      \u003ctd align=\"center\"\u003eYES\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\n        \u003cb\u003ePriority Support\u003c/b\u003e\n      \u003c/td\u003e\n      \u003ctd align=\"center\"\u003e-\u003c/td\u003e\n      \u003ctd align=\"center\"\u003eYES\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n## Getting Started\nA short guide is located on Mac Installer's official website, and can be found on the [Getting Started](https://macinstaller.com/guide.html) page.\n\nIf you are interested in how this product has evolved over time, see the [Changelog](https://macinstaller.com/changelog.html) for more information.\n\n### See something that can be improved?\nWhile this is not an active project of mine, I would love to hear from you. Feel free to submit a Pull Request if you can improve this repository, or open an issue should you encounter a bug. 🐞\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folafwrieden%2Fmac-installer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Folafwrieden%2Fmac-installer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folafwrieden%2Fmac-installer/lists"}