dayjo/alfred-workflow-helper 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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
  ]
) );
  1. 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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-01-09

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固