Skip to content
πŸ’» πŸ“¦ Application, plugin and theme discovery and manager for macOS
Objective-C C++ Objective-C++ Swift Ruby C Other
Branch: master
Clone or download
Latest commit a01ce96 Aug 16, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
MacForge Update project.pbxproj Aug 16, 2019
mach_inject Initial Commit Jul 7, 2018
mach_inject_bundle Fix warnings Aug 10, 2019
mach_inject_bundle_stub Fix warnings Aug 10, 2019
web Updates Aug 3, 2019
.gitignore Update .gitignore Aug 16, 2019
LICENSE Initial Commit Jul 7, 2018
README.md Update README.md Aug 6, 2019

README.md

MacForge is an open-source plugin manager for macOS. It lets you discover, install and manage plugins to improve the user experience of macOS without the need for manually cloning/building or copying files.

Chat

Preview

Installation

  • Download the latest beta release
  • Unzip the download if your browser does not do so automatically
  • Open MacForge
  • MacForge will ask to be moved to /Applications
  • MacForge may ask to install or update helper tools
  • Disable System Integrity Protection
  • Start installing and using plugins

Functionallity notes

  • Loading plugins into system applications requires that System Integrity Protection is disabled
  • Loading plugins into some applications may require Apple Mobile File Integrity to be disabled
  • Loading plugins into some applications may require the plugin must be signed and in the /Library directory

Requirements

  • MacForge supports macOS 10.10 and above
  • Plugins distributed through MacForge may have different application and system requirements

Features

  • Install plugins simply

    • Drag and drop plugins onto MacForge to automatically install them
    • MacForge can open files with the .bundle extension to automatically install them
  • Featured

    • browse a few hand picked quality plugins
  • Manage

    • Delete plugins (Trash can)
    • Show plugins in Finder (Eye icon)
    • Enable/Disable plugins (Check box)
    • Toggle plugins between single user and all users (User icon)
    • Search for plugins (by name or ID)
    • MacForge automatically detect existing plugins located in
  • Discover

    • Browse existing plugins
    • Search though all existing plugins (by name, bundle ID)
    • See what each reposityory has to offer
    • Add or remove reposityories
    • It's easy to host your own repository on GitHub!
    • Discover, download and update plugins
  • Changes (coming soon)

    • See new and recently updated tweaks
  • Updates

    • Check what installed plugins have updates
    • Quickly update all plugins
  • System Info

    • Show some basic information about the installation
    • Blacklist applications from loading plugins
  • Preferences

    • Option to automatically keep plugins up to date
    • Miscillaneous settings
  • And much more...

Creating a plugin

  • Download and install MacForge
  • Open MacForge
  • Open Xcode and navigate File > New > Project...
  • Search for MacForge Plugin
  • Select it and press Next
  • Enter a Product Name and target bundle id e.g. com.apple.loginwindow and press Next
  • Select a location for your project and press Create
  • Add your code
  • You can find header dumps of most Apple Applications HERE
  • Build your code
  • Open your plugin with MacForge

Submitting a plugin

Troubleshooting

  • Having problems? Submit an issue here: submit

Uninstalling

  • Trashing MacForge will stop it from loading into applications
  • If you want a mostly full clean select Preferences from the sidebar, then click Uninstall MacForge. Log out and back in for changes to fully apply.

Developement

You can’t perform that action at this time.