dayjo/alfred-workflow-helper
Composer 安装命令:
composer require dayjo/alfred-workflow-helper
包简介
Helper for building alfred workflows in PHP
README 文档
README
Specify list of commands i.e.
$Workflow = new AlfredWorkflow(); $Workflow->addCommand( new AlfredWorkflowCommand( [ 'prefix' => '*', // default (no extra command, i.e. "keyword myTask" 'command' => TimeTracker@trackTime ] ) );
- User enters the workflow Keyword List of possible commands are output.
Example Uses;
<?php spl_autoload_register(function ($class_name) { $class_name = str_replace("\\", DIRECTORY_SEPARATOR, $class_name); include $class_name . '.php'; }); use Alfred\Workflow as Workflow; use Alfred\Command as Command; use Alfred\ItemList as ItemList; use Alfred\Item as Item; $Workflow = new Workflow(); $Workflow->addCommand(new Command( [ 'prefix' => '', // default (no extra command, i.e. "keyword myTask" 'command' => function ($input) { $tasks = ['joel','dayjo']; $List = new ItemList; foreach ($tasks as $task) { if (stristr($task, $input)) { $List->add(new Item([ 'title' => 'Start Tracking "' . $task. '"', 'arg' => 'start ' . $task, 'autocomplete' => $task]) ); } } echo $List->output(); } ] )); $Workflow->run();
<?php spl_autoload_register(function ($class_name) { $class_name = str_replace("\\", DIRECTORY_SEPARATOR, $class_name); include $class_name . '.php'; }); // // spl_autoload_extensions(".php"); // comma-separated list // spl_autoload_register(); use Alfred\Workflow as Workflow; use Alfred\Command as Command; use Alfred\ItemList as ItemList; use Alfred\Item as Item; $Workflow = new Workflow(); $Workflow->addCommand(new Command( [ 'prefix' => 'start', // default (no extra command, i.e. "keyword myTask" 'command' => function ($input) { echo "STARTING $input"; } ] )); $Workflow->run();
统计信息
- 总下载量: 68
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-01-09