Latest 1.2.0
Homepage https://github.com/Magic-Unique/AlfredKit
License MIT
Platforms osx 10.10
Authors

CI Status
Version
License
Platform

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

AKScriptFilter *scriptFilter = [[AKScriptFilter alloc] init];
scriptFilter.useXMLMode = NO;
/*
 * Use XML mode, default is NO. 
 * XML mode is deprecated by Alfred.
 * If `useXMLMode` is NO, it will use JSON mode. 
 */

//  Add an item to list
[scriptFilter addItemWithCreator:^(AKItem *item) {
    // title
    item.title = @"title";
    item.subtitle = @"subtitle";

    //  auto complete with TAB key
    item.autocomplete = @"aktool";

    //  arg for next step
    item.arg = @"arg";

    //  icon, [FileType|FileIcon|Image]
    [item.icon setFileTypeWithPathExtension:@"app"];

    //  subtitle (only for XML mode)
    //  When user hold on the mod key, Alfred will display the first arg as subtitle
    [item setSubtitle:@"subtitle AKModKeyCommand" mod:AKModKeyCommand];
    [item setSubtitle:@"subtitle AKModKeyOption" mod:AKModKeyOption];
    [item setSubtitle:@"subtitle AKModKeyControl" mod:AKModKeyControl];
    [item setSubtitle:@"subtitle AKModKeyShift" mod:AKModKeyShift];
    [item setSubtitle:@"subtitle AKModKeyFn" mod:AKModKeyFn];

    //  Mod key (recommand, for XML and JSON)
    //  When user hold on the mod key, Alfred will display the subtitle.
    //  If user hold on the mod key and press RETURN, the arg will pass to next step.
    [item setMod:AKModKeyCommand subtitle:@"mod AKModKeyCommand" arg:@"AKModKeyCommand"];
    [item setMod:AKModKeyOption subtitle:@"mod AKModKeyOption" arg:@"AKModKeyOption"];
    [item setMod:AKModKeyControl subtitle:@"mod AKModKeyControl" arg:nil];
    [item setMod:AKModKeyShift subtitle:@"mod AKModKeyShift" arg:@"AKModKeyShift"];
    [item setMod:AKModKeyFn subtitle:@"mod AKModKeyFn" arg:@"AKModKeyFn"];

    //  When user press cmd+C, the text will be copied.
    [item setCopyText:@"onCopyText"];

    //  When user press cmd+L, the text will display on LargeType window.
    [item setLargeText:@"onLargeText"];

    //  When user press cmd+Y or Shift, the url or path will open in QuickLook window.
    item.quicklookurl = @"https://www.alfredapp.com";
}];

//  Add variables to list, on next step, you can use {var:name} query to get them.
scriptFilter.varables[@"name"] = @"value";

//  Set rerun time interval.
scriptFilter.rerun = 1;

//  Format string and output to Alfred console.
[scriptFilter show];

Installation

AlfredKit is available through CocoaPods. To install
it, simply add the following line to your Podfile:

pod 'AlfredKit'

Author

Magic-Unique, [email protected]

License

AlfredKit is available under the MIT license. See the LICENSE file for more info.

Latest podspec

{
    "name": "AlfredKit",
    "version": "1.2.0",
    "summary": "AlfredKit is a simple framework for Alfred's workflow api.",
    "description": "Quick create Alfred's workflow list result.nSupport: title, subtitle, valied, arg, icon...",
    "homepage": "https://github.com/Magic-Unique/AlfredKit",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "u51b7u79cb": "[email protected]"
    },
    "platforms": {
        "osx": "10.10"
    },
    "source": {
        "git": "https://github.com/Magic-Unique/AlfredKit.git",
        "tag": "1.2.0"
    },
    "source_files": "AlfredKit/Classes/**/*.{h,m}"
}

Pin It on Pinterest

Share This