https://github.com/cocopuff2u/macos_admin_scripts
macOS Admin Script/Tool Collection
https://github.com/cocopuff2u/macos_admin_scripts
jamf macos mdm scripts security
Last synced: 6 months ago
JSON representation
macOS Admin Script/Tool Collection
- Host: GitHub
- URL: https://github.com/cocopuff2u/macos_admin_scripts
- Owner: cocopuff2u
- License: mit
- Created: 2024-08-30T13:43:29.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-23T13:08:29.000Z (9 months ago)
- Last Synced: 2025-03-24T14:08:05.494Z (7 months ago)
- Topics: jamf, macos, mdm, scripts, security
- Language: Shell
- Homepage:
- Size: 1.21 MB
- Stars: 10
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#MacOS Admin Scripts
![]()
Welcome to a collection of valuable scripts designed for Mac administrators. These scripts assist in performing a variety of tasks on macOS machines. Created with deployment in mind, they work seamlessly with Mobile Device Management (MDM) solutions like Intune, Jamf, and Kandji. Most scripts are adaptable for both local and remote execution via SSH. Some may require pre-existing software such as SwiftDialog, JamfHelper, Xcode, or AppleScript, and can be customized to fit specific needs.
Sharing tools and scripts is essential in the Mac admin community. Many of these scripts are adaptations or combinations of existing ones, and others are original creations. Feel free to modify, request, or contribute your own scripts. After all, it’s all about collaboration and community support.
## Available Scripts### [Application Installers Scripts](https://github.com/cocopuff2u/MacOS_Admin_Scripts/blob/main/Application_installer_Scripts)
A comprehensive collection of scripts for installing various applications.### [Application Specific Scripts](https://github.com/cocopuff2u/MacOS_Admin_Scripts/blob/main/Application_Specific_Scripts)
Scripts tailored for customizing or configuring specific applications.### [Application Uninstall Scripts](https://github.com/cocopuff2u/MacOS_Admin_Scripts/blob/main/Application_Uninstaller_Scripts)
A set of scripts designed for uninstalling different applications.### [Delete/Disable Scripts](https://github.com/cocopuff2u/MacOS_Admin_Scripts/blob/main/Delete_Disable_Scripts)
Scripts for disabling or uninstalling software and services.### [Jamf Only Scripts](https://github.com/cocopuff2u/MacOS_Admin_Scripts/blob/main/Jamf_Only_Scripts)
Scripts specifically crafted for deployment via Jamf Pro.### [Keychain, SSH, and Certificate Scripts](https://github.com/cocopuff2u/MacOS_Admin_Scripts/blob/main/Keychain_SSH_Certificates_Scripts)
Scripts focused on managing keychain, SSH, and certificates.### [MacOS Update/Upgrade Scripts](https://github.com/cocopuff2u/MacOS_Admin_Scripts/blob/main/MacOS_Update_Upgrade_Scripts)
Scripts to assist with updating or upgrading macOS.### [Password Management Scripts](https://github.com/cocopuff2u/MacOS_Admin_Scripts/blob/main/Password_Scripts)
Scripts designed to help admins manage and communicate password requirements.### [User Tool Scripts](https://github.com/cocopuff2u/MacOS_Admin_Scripts/blob/main/User_Tools_Scripts)
Scripts that provide tools and prompts for user and admin tasks.## Featured Scripts
### [Password Expiring Warning](https://github.com/cocopuff2u/MacOS_Admin_Scripts/blob/main/Password_Scripts/Password_Expiring_Warning)
Warns users when their password is nearing expiration.
### [Encourager MacOS Upgrade Script](https://github.com/cocopuff2u/MacOS_Admin_Scripts/blob/main/MacOS_Update_Upgrade_Scripts/Encourager_Script)
Prompts users to upgrade macOS via the Install Assistant pkg, encouraging them to perform the upgrade.
### [User Password Tester](https://github.com/cocopuff2u/MacOS_Admin_Scripts/blob/main/Password_Scripts/User_Password_Tester_Script)
Allows the local logged-in user to test their password, useful in SmartCard-enforced environments.
### [User Recommend Reboot](https://github.com/cocopuff2u/MacOS_Admin_Scripts/blob/main/User_Tools_Scripts)
Recommends users to reboot their devices based on a maximum uptime setting.
### [Set Time Zone](https://github.com/cocopuff2u/MacOS_Admin_Scripts/blob/main/User_Tools_Scripts)
Allows users to select their time zone.
## How to Download and Execute Scripts
To get started, follow the detailed instructions in our [How-To Guide](https://github.com/cocopuff2u/MacOS_Admin_Scripts/blob/main/How_To_Guide/README.md). This guide covers the steps to download, configure, and execute the scripts effectively.
## Preexisting Requirements
Certain scripts may require additional software:
- [Xcode](https://developer.apple.com/documentation/safari-developer-tools/installing-xcode-and-simulators): Required for compiling and running specific scripts.
- [SwiftDialog](https://github.com/swiftDialog/swiftDialog): Needed for scripts using SwiftDialog for graphical user prompts.
- [IBM Notifications](https://github.com/IBM/mac-ibm-notifications): Necessary for scripts involving IBM notifications.## Questions, Concerns, and Requests
We welcome your feedback and encourage you to get involved:
- **Report Issues**: [Submit an issue on GitHub](https://github.com/cocopuff2u/MacOS_Admin_Scripts/issues) for bug reports or feature requests.
- **Join the Discussion**: Engage with us on the [Mac Admins Slack Channel](https://join.slack.com/t/macadmins/shared_invite/zt-2o5811yhx-q5MNLrFG1VoHRusXLgZwsw) for collaboration and insights.
- **Email**: Contact us at [cocopuff2u@yahoo.com](mailto:cocopuff2u@yahoo.com) for detailed inquiries or support.
- **Share Feedback**: Your suggestions are crucial for continuous improvement. Please share your thoughts to help us enhance these scripts.
- **Fork and Fix**: Interested in contributing? Fork the repository, make your modifications, and submit a pull request to improve the codebase.