GithubHelp home page GithubHelp logo

tchigher / macforge Goto Github PK

View Code? Open in Web Editor NEW

This project forked from macenhance/macforge

0.0 0.0 0.0 23.88 MB

:computer: ๐Ÿ“ฆ Application, plugin and theme discovery and manager for macOS

Home Page: https://www.macenhance.com/macforge

License: MIT License

Objective-C 60.68% HTML 0.12% C 0.69% CSS 0.01% Rich Text Format 0.42% Shell 0.44% Ruby 0.74% CMake 0.54% Swift 2.57% Python 0.65% C++ 23.25% Objective-C++ 9.87% JavaScript 0.02% sed 0.01%

macforge's Introduction

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

macforge's People

Contributors

w0lfschild avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.