Skip to content
This repository has been archived by the owner on Jul 27, 2022. It is now read-only.
/ macops-MOMenu Public archive

MOMenu is a statusbar item with a plug-in architecture.

License

Notifications You must be signed in to change notification settings

google/macops-MOMenu

MOMenu

MOMenu is a menubar item with a plug-in architecture which allows admins to create anything that helps their fleet, from setting user preferences to reporting on machine status.

Building

Requires CocoaPods and Xcode to compile.

Clone the repository, install necessary pods, then build the application:

git clone https://github.com/google/macops-MOMenu
cd macops-MOMenu
pod install
xcodebuild -workspace MOMenu.xcworkspace -scheme MOMenu -configuration Release -derivedDataPath build

The built application will be in ./build/Build/Products/Release/MOMenu.app

In order to use MOMenu, install suitable plugins to /Library/MOMenu/PlugIns

An example Snake plugin is included in this repository.

To build and install the Snake plugin:

cd plugins/snake
xcodebuild
sudo mkdir -p /Library/MOMenu/PlugIns
sudo cp -r build/Release/Snake.bundle /Library/MOMenu/PlugIns

MOMenu and plugins must be codesigned with the same developer certificate in order to launch. To test the program without codesigning, launch it with the nochecksignatures flag, e.g.:

../../build/Build/Products/Release/MOMenu.app/Contents/MacOS/MOMenu --nochecksignatures

MOMenu and its loaded plugins will appear in the menubar:

About

MOMenu is a statusbar item with a plug-in architecture.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published