Simply plugin loader for iOS system menu. APIs designed easy to migration from Action Menu.
Named as MSMenuItem. It have almost same property.
| MenuSupport | Action Menu |
|---|---|
| SEL action | SEL action |
| SEL canPerform | SEL canPerform |
| NSString *title | NSString *title |
| UIImage *image | UIImage *image |
| N/A | AMMenuItemStyle style |
| N/A | NSInteger priority |
Registration API has ms_ prefix.
| MenuSupport | Action Menu |
|---|---|
ms_registerAction:title:canPerform: |
registerAction:title:canPerform: |
| N/A | registerAction:title:canPerform:forPlugin: |
Textual API has ms_ prefix without cached APIs.
| MenuSupport | Action Menu |
|---|---|
ms_textualRepresentation |
textualRepresentation |
ms_selectedTextualRepresentation |
selectedTextualRepresentation |
| N/A | cachedTextualRepresentation |
| N/A | cachedSelectedTextualRepresentation |
| N/A | actionMenuBehaviors |
| N/A | always |
UIAlertView is deprecated from iOS 8, not provide API for it.
This is useful new API for plugin that show custom view to frontmost screen.
| MenuSupport | Action Menu |
|---|---|
| frontmostWindow | N/A |
| key | MenuSupport | Action Menu |
|---|---|---|
| defaults | jp.r-plus.MenuSupport |
com.booleanmagic.ActionMenu |
| key | MSPluginEnabled-<PluginName> |
AMPluginEnabled-<PluginName> |
| PostNotification | jp.r-plus.MenuSupport.settingschange |
com.booleanmagic.ActionMenu.settingschange |
| MenuSupport | Action Menu |
|---|---|
/Library/MenuSupport/Plugins |
/Library/ActionMenu/Plugins |
| MenuSupport | Action Menu |
|---|---|
jp.r-plus.menusupport |
actionmenu |