Skip to content

Latest commit

 

History

24 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

πŸš€ MacBook Optimization Script

πŸ“‹ Overview

MacBook Optimization Script is a comprehensive tool designed to enhance your MacBook's performance through various optimizations and provide real-time system monitoring. Built with modularity in mind, it offers an intuitive interface and extensive customization options.

🌟 Key Highlights

  • πŸ“Š Real-time system monitoring
  • πŸ”§ One-click optimizations
  • πŸ”„ Automatic status tracking
  • πŸ›‘οΈ Safe and reversible changes
  • πŸ“± User-friendly interface
  • πŸ” MDM Status Detection
  • πŸ’» Intel/Apple Silicon compatibility checks

πŸš€ Quick Start

# Clone this repository
git clone https://github.com/koding88/MacBook-Optimization-Script.git

# Go into the repository
cd MacBook-Optimization-Script

# Make the script executable
chmod +x script.sh

# Run the script
./script.sh

πŸ“š Documentation

System Requirements

  • macOS 10.15 (Catalina) or later
  • Administrative privileges
  • Terminal access
  • Internet connection (for some features)

Directory Structure

MacBook-Optimization-Script/
β”œβ”€β”€ script.sh              # Main script
β”œβ”€β”€ modules/              # Module directory
β”‚   β”œβ”€β”€ config.sh         # Configuration module
β”‚   β”œβ”€β”€ ui_components.sh  # UI components
β”‚   β”œβ”€β”€ menu_handler.sh   # Menu handling
β”‚   β”œβ”€β”€ power_management.sh # Power and boot management
β”‚   β”œβ”€β”€ system_monitoring.sh # System monitoring
β”‚   └── ...              # Other modules
β”œβ”€β”€ assets/              # Images and resources
└── docs/               # Documentation

✨ Features

πŸ–₯ System Optimizations

  • CPU and Memory optimization
  • SSD performance tuning
  • Security enhancements
  • Power management optimization
  • AutoBoot control (Intel Macs)
  • MDM status detection

🌐 Network Optimizations

  • TCP/IP stack optimization
  • DNS cache management
  • Firewall configuration
  • Network performance tuning

πŸ’Ύ Storage Optimizations

  • System cache cleanup
  • Unused language removal
  • Font cache optimization
  • .DS_Store file management

⚑ Performance Tweaks

  • Spotlight indexing control
  • Animation optimization
  • Dashboard management
  • Dock performance tuning

πŸ”‹ Power Management

  • Power saving mode toggle
  • AutoBoot control (Intel Macs)
  • Sleep/Wake optimization
  • Battery life enhancement

πŸ” System Monitoring

  • Real-time performance tracking
  • MDM status detection
  • System health checks
  • Optimization status tracking

πŸ“Š Status Tracking

The script includes a comprehensive status tracking system that provides:

Feature Description
Real-time Updates Immediate feedback on optimization status
History Logging Track all performed optimizations
Success Metrics Monitor success/failure rates
Timestamps Record when optimizations were performed
MDM Detection Check for Mobile Device Management

🀝 Contributing

We welcome contributions! Here's how you can help:

  1. Fork the repository at https://github.com/koding88/MacBook-Optimization-Script/fork
  2. Create your feature branch:
    git checkout -b feature/AmazingFeature
    
  3. Commit your changes:
    git commit -m 'Add some AmazingFeature'
    
  4. Push to the branch:
    git push origin feature/AmazingFeature
    
  5. Open a Pull Request at https://github.com/koding88/MacBook-Optimization-Script/pulls

For more details, please see our Contributing Guidelines.

πŸ”’ Security

This script requires administrative privileges. Please:

  • Review the code before running
  • Keep your system up to date
  • Back up important data
  • Report security issues through our Security Policy

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

πŸ“ž Support

Need help? Here are some resources:


About

A shell script for optimizing a MacBook with an Intel processor. The script includes a series of commands that make changes to settings to improve performance

Topics

Resources

Stars

83 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages