AlfredKit 2.0.2

AlfredKit 2.0.2

Magic-Unique 维护。



AlfredKit 2.0.2

  • 冷秋

AlfredKit

CI Status Version License Platform

示例

为了运行示例项目,请首先克隆仓库,然后在示例目录中运行 pod install

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];

安装

AlfredKit 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod 'AlfredKit'

作者

Magic-Unique,[email protected]

许可

AlfredKit 可在 MIT 许可下使用。有关更多信息,请参阅 LICENSE 文件。