首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
华为云
V2EX  ›  程序员

打算写一个windows下面的alfred

  •  1
     
  •   qianlifeng · 2013-12-20 12:39:27 +08:00 · 18230 次点击
    这是一个创建于 1767 天前的主题,其中的信息可能已经有所发展或是发生改变。
    看着alfred眼馋,打算写一个windows下面的alfred。大家有什么要说的。

    https://github.com/qianlifeng/WinAlfred
    第 1 条附言  ·  2014-01-25 00:28:08 +08:00
    今天添加了一个Doc workflow:
    第 2 条附言  ·  2014-01-28 18:14:10 +08:00
    妈蛋啊!
    被Alfred官方警告了,看来得换名字了。
    Hi there,

    I've noticed your post on the Alfred forum regarding your project to create an "Alfred for Windows" on Github.

    I really appreciate your enthusiasm and keenness to help Windows users, but your project naming cannot be, or contain, "Alfred" in any way, as this infringes on our trademark. A trademark exists to prevent confusion and, as your project is not associated with Alfred in any way, it should not use this name.

    You will also need to create your own design and user interface, as what I can see on your Github project is simply a copy of Alfred. Again, to prevent user confusion, we actively defend our intellectual property and copyrights.

    Could you please respond and confirm as soon as possible that you understand this and will take the necessary steps so that we don't need to take any further legal action?

    Thanks,
    Vero
    第 3 条附言  ·  2014-01-29 18:32:11 +08:00
    项目因为版权问题已改名,新名字为Wox。项目地址:https://github.com/qianlifeng/Wox
    137 回复  |  直到 2018-08-18 17:36:47 +08:00
    1  2  
        1
    mytharcher   2013-12-20 12:43:09 +08:00   ♥ 1
    不知道node-webkit能否实现这种效果,不然直接做一个跨平台了么。
        2
    holmesabc   2013-12-20 12:50:32 +08:00
    windows 用的 Launchy
    linux 用的 synapse

    启动程序什么的,基本够用。
        3
    qianlifeng   2013-12-20 12:55:12 +08:00
    @mytharcher 我一开始是想用node-webkit来着,因为以前在chrome上做过类似的插件。不过node-webkit有个致命的缺陷就是目前不支持global hotkey。对这个应用来说可是致命的啊
        4
    qianlifeng   2013-12-20 12:55:54 +08:00   ♥ 2
    @holmesabc Lauchy带不带那种workflow类似的功能?
        5
    missdeer   2013-12-20 13:09:42 +08:00
    Launchy貌似开发几乎停滞了
        6
    wenLiangcan   2013-12-20 13:17:30 +08:00
    Linux 又被遗忘了 QAQ
        7
    kevinroot   2013-12-20 13:21:34 +08:00   ♥ 1
    Launchy +1
        8
    qianlifeng   2013-12-20 13:36:10 +08:00
    @wenLiangcan 没办法啊,我的主要环境还是windows啊。选择性遗忘。。。。
        9
    lsj5031   2013-12-20 15:47:23 +08:00   ♥ 1
    @wenLiangcan
    elementary OS的 indicator synapse 差可比拟spotlight
    不过这workflow确实太霸气暂时找不到替代品……
        10
    lsj5031   2013-12-20 15:51:19 +08:00   ♥ 2
    强烈支持楼主……
    多回一条加感谢已发送~
        11
    passluo   2013-12-20 16:01:31 +08:00
    @wenLiangcan linux 有轻量级的 DO,另外现在ubuntu 有dash
        12
    4code1   2013-12-20 16:10:00 +08:00
    Launchy +1
        13
    coolicer   2013-12-20 16:36:51 +08:00
    findAndRun
        14
    ritksm   2013-12-20 16:39:11 +08:00
    支持啊!早就想了。。。可惜我不会。。。但是广大Windows/Linux用户应该要能够享受到如此神奇的应用
        15
    timothyye   2013-12-20 16:43:37 +08:00
    C#写的?能运行了不?
        16
    qianlifeng   2013-12-20 16:43:49 +08:00
    @lsj5031
    @ritksm

    那就带着你们的期望出发了~
        17
    qianlifeng   2013-12-20 16:47:15 +08:00
    @timothyye
    还没呢,刚刚新建的项目。初步打算支持python接口的workflow。感觉workflow用python写起来更简单方便灵活一点。当然原生的c# workflow肯定支持的。
        18
    qianlifeng   2013-12-20 16:50:00 +08:00
    话说有没有愿意一起写的?
        19
    alay9999   2013-12-20 17:03:44 +08:00
    @qianlifeng 期待着你的凯旋,希望能带上 Linux 用户,感谢已发
        20
    lightening   2013-12-20 17:29:34 +08:00
    同意2楼 @holmesabc ,Windows 就用 Launchy, Linux 就 Synapse。
    启动程序够了。但是由于 Windows 不支持应用程序脚本化,所以很多操控 Application 的功能做不到了。
    关于 OS X 的应用脚本化:http://blog.youxu.info/2010/02/28/why-mac-os-x-for-programmers/
        21
    wenLiangcan   2013-12-20 18:08:41 +08:00
    @lsj5031 似乎不错,我试试
        22
    wenLiangcan   2013-12-20 18:09:23 +08:00
    @passluo 现在就用着 Gnome Do
        23
    bindiry   2013-12-20 18:14:46 +08:00
    强烈支持,windows下面的这些启用软件,界面太搓了。
        24
    henter   2013-12-20 18:21:42 +08:00   ♥ 1
    卧槽 严重支持啊!!

    之前我给360反馈了加强ctrl-ctrl功能,不知道会不会弄成类alfred的模式
        25
    jinghli   2013-12-20 18:54:10 +08:00
    用powershell来脚本话?
        26
    qianlifeng   2013-12-20 19:39:29 +08:00
    @jinghli 你是说可以用powershell写脚本?目前已经打算支持python了,感觉这个用的人多一些
        27
    goodan   2013-12-20 19:58:09 +08:00 via iPad
    关注中
        28
    missdeer   2013-12-20 21:08:48 +08:00
    python脚本太重
        29
    qianlifeng   2013-12-20 22:01:45 +08:00
    @missdeer 推荐个不重的
        30
    ranye   2013-12-20 22:20:12 +08:00
    以前的google dekstop不错的,我安装这软件就为了快速启动一个功能,可惜后来停止开发了
        31
    qianlifeng   2013-12-20 22:29:52 +08:00
    @ranye 我们现在是百度桌面和everything混着用
        32
    sueshaw   2013-12-20 22:58:38 +08:00
    Windows 下用 Listary,感觉挺好的。
        33
    garipan   2013-12-21 02:08:57 +08:00
    关注一下 请务必通知
    谢谢!
        34
    yelite   2013-12-21 02:23:08 +08:00
    以前用win的时候用的是farr,感觉还挺不错的
        35
    missdeer   2013-12-21 07:16:00 +08:00 via iPhone
    真要个不重的,也许lua就可以。不过我也就随口说说,反正已经用了.net这么重的框架也不在乎加个重重的python了。
        36
    qianlifeng   2013-12-21 13:29:22 +08:00
    @missdeer 想支持python主要是觉得用python比较简单,而且用的人不少。这对以后想贡献workflow的人来说能降低不少门槛
        37
    kosenpai   2013-12-21 17:21:00 +08:00
    我记得原来有个程序叫altrun。
        38
    Eson   2013-12-21 20:25:19 +08:00
    @sueshaw 正在用,不过我把快捷键改为了Alt+S
        39
    gunshot   2013-12-22 01:11:29 +08:00 via iPad
    这个还不错:)
        40
    qianlifeng   2013-12-23 00:05:56 +08:00
    建了几个issue. 发现好多东西要做,头大。https://github.com/qianlifeng/WinAlfred/issues
        41
    qianlifeng   2013-12-23 00:08:36 +08:00
    暂时是这个鸟样子:
        42
    garipan   2013-12-23 08:21:25 +08:00 via Android
    还蛮漂亮!
        43
    yolio2003   2013-12-23 09:33:12 +08:00
    非常漂亮!支持一下
        44
    gunshot   2013-12-23 14:08:47 +08:00 via iPad
    還可以!
        45
    jtskyin   2013-12-23 15:37:07 +08:00
    支持lz
    我一直在用launchy 但感觉这个扩展什么的太弱了 连个搜索都不支持
        46
    jtskyin   2013-12-23 15:38:10 +08:00
    应该是说连个web搜索都不支持 只能进网页搜索
        47
    qianlifeng   2014-01-05 17:03:41 +08:00
    汇报一下状态:

        48
    qianlifeng   2014-01-05 17:08:00 +08:00
    目前搜索的程序默认是开始菜单中的所有程序。支持拼音

        49
    mx1700   2014-01-07 10:42:03 +08:00
    持续关注楼主的进展
        50
    qianlifeng   2014-01-08 23:32:49 +08:00
    支持chrome书签,后续应该会增加Firefox和IE:

        51
    qianlifeng   2014-01-11 19:09:00 +08:00
    python插件支持已经差不多了,现在在多线程下面不会出现问题了。下面这个就是用python写的插件:
    https://github.com/qianlifeng/WinAlfred/blob/PythonPlugin/Plugins/WinAlfred.Plugin.DouBan/main.py

        52
    lightening   2014-01-25 04:51:45 +08:00
    因为 Windows 没有 Applescript 这样的全局 GUI 进程间通信协议,一些高级的功能可能做不了。Linux 用 DBUS 解决了这个问题。
        53
    hanks315   2014-01-25 10:24:42 +08:00   ♥ 1
    做的不错啊~~随便问题一下动态gif的制作软件是什么
        54
    doomgiant   2014-01-25 10:26:02 +08:00 via Android
    关注,一直眼红 alfred。。。。。
        55
    sobigfish   2014-01-25 10:37:46 +08:00
    牛人啊,有人用某个跨平台框架再port一下么?
        56
    qianlifeng   2014-01-25 11:29:25 +08:00 via Android
    @lightening 是有这个问题。所以有些程序间的互操作可能就没那么自然了,不过这个不是主要问题,关键还是要看workflow的码农们怎么用
        57
    maye696   2014-01-25 11:29:32 +08:00
    @hanks315 同问。。

    同时感谢楼主
        58
    alexrezit   2014-01-25 12:23:43 +08:00   ♥ 2
    见过很多和楼主做类似事情的人, 他们最后几乎全都换了 Mac 并且永久停止了项目的更新.
        59
    qiukun   2014-01-25 12:32:33 +08:00
    @alexrezit 人艰不拆啊
        60
    qianlifeng   2014-01-25 13:29:02 +08:00   ♥ 1
        61
    qianlifeng   2014-01-25 13:30:10 +08:00   ♥ 3
    @alexrezit 不能为了以后可能的事情就停止现在要做的事情。
        62
    oumu   2014-01-25 14:06:43 +08:00
    支持加关注,现在用 FARR
        63
    PotatoBrother   2014-01-25 14:12:56 +08:00
    简直大赞!支持楼主
        64
    vinsa   2014-01-25 14:20:59 +08:00
    越来越好了
        65
    austinchou0126   2014-01-25 15:14:08 +08:00 via iPhone
    支持一下
        66
    seeker   2014-01-25 15:24:52 +08:00
    撸主,咱好像是同事,,,如果确实在我大考古公司,下次DIY Club活动来给我们做个分享?
        67
    anewg   2014-01-25 16:19:25 +08:00
    只能说碉堡
        68
    qianlifeng   2014-01-25 16:39:15 +08:00
    @seeker 世界真小。还是等软件成熟了再说吧,现在不好意思拿出去献丑。
        69
    maye696   2014-01-25 18:48:59 +08:00
    @qianlifeng 多谢!
        70
    Ricepig   2014-01-25 21:13:02 +08:00
    真不错,赞实干党且bs冷嘲热讽党
        71
    zhchbin   2014-01-25 21:33:53 +08:00
    @qianlifeng
    > @mytharcher 我一开始是想用node-webkit来着,因为以前在chrome上做过类似的插件。不过node-webkit有个致命的缺陷就是目前不支持global hotkey。对这个应用来说可是致命的啊

    看来这个寒假应该花点心思把这个功能给加到node-webkit中,之前因为没有mac的环境已经拖了一年多,哎。。
        72
    ehs2013   2014-01-25 22:07:22 +08:00
    要是打开的是 chm 文件就好了,毕竟在 windows 上 chm 使用起来比较方便
        73
    mytharcher   2014-01-25 22:29:01 +08:00
    @zhchbin 哈哈,issue #200 已经很多人问“Any update?”了
        74
    zhchbin   2014-01-25 22:47:21 +08:00
    @mytharcher 穷屌丝买不起MAC,又不好意思叫上面的人给我赞助点钱。而我的笔电性能估计也撑不了虚拟机+MAC+编译nw,所以我就懒得回复上面的邮件了。

    最近又有不少人在问这个功能,还有看到刚才那条评论,想想还是有想想方法实现的必要了又。

    扯远了,不过如果楼主这个东西基于node-webkit实现一下子就变成了20MB+,就算有这个功能也不合适啊。
        75
    Mcatt   2014-01-25 23:45:30 +08:00
    支持楼主!
        76
    ybmimo   2014-01-26 01:22:12 +08:00
    支持~~
    BTW 楼主的屏幕录像 用什么做的。?
        77
    qianlifeng   2014-01-26 09:54:07 +08:00
    @ybmimo 见60楼
        78
    kinghenry   2014-01-26 10:26:43 +08:00
    强烈支持!希望早日可以进入beta
        79
    qianlifeng   2014-01-26 11:00:08 +08:00
    @mytharcher
    @zhchbin
    是呀,我也是其中之一,应该就是当初考虑是不是使用node-webkit的时候问的。后来没啥回应就只有用c#写了。
        80
    celadevra   2014-01-26 11:22:56 +08:00   ♥ 1
    http://en.wikipedia.org/wiki/List_of_fictional_butlers

    不妨从里面再挑一个好名字吧 :)
        81
    kyze8439690   2014-01-26 14:56:28 +08:00
    话说楼主用wunderlist不卡么,我用着卡的一b啊,只能用网页版了
        82
    qianlifeng   2014-01-26 15:02:52 +08:00
    @kyze8439690 卡倒是不卡,不过后来装了个android版的,明明设置了提醒,但是最后都没有按时提醒。一怒之下卸了。
        83
    ProfFan   2014-01-26 18:30:48 +08:00
    个人觉得可以用javascript :)
    前几天看到的 http://clearscript.codeplex.com/
        84
    qianlifeng   2014-01-26 18:52:18 +08:00
    @ProfFan 有这个想法,更多的语言支持对workflow的生态系统很有帮助。目前支持c#和python,等过一段时间项目稍微稳定下来会考虑把Javascript加进去的。
        85
    qianlifeng   2014-01-26 18:58:56 +08:00
    @ProfFan 我想了一下,如果是添加这种纯javascript引擎,写的workflow好像限制比较多,读取本地文件都做不到。或许应该添加Nodejs支持
        86
    Shuenhoy   2014-01-26 21:00:17 +08:00
    @qianlifeng 好像有个项目叫py-v8在python里调用js= =
        87
    chenyg32   2014-01-27 00:50:49 +08:00
    楼主加油啊!!!最爱这种软件了,好厉害!!膜拜!!
        88
    rebornix   2014-01-27 10:12:19 +08:00
    在windows下开发的话,直接用WF来定义flow就可以了吧
        89
    ProfFan   2014-01-27 19:39:15 +08:00
    @qianlifeng 这个引擎支持引用.NET程序集,并且可以控制其访问

    Scripts get simple access to most of the features of exposed objects and types:
    Methods, properties, fields, events
    (Objects) Indexers, extension methods, conversion operators, explicitly implemented interfaces
    (Types) Constructors, nested types
    --From ClearScript Documentation
        90
    qianlifeng   2014-01-27 20:40:44 +08:00
    @ProfFan 总感觉这种调用方法有点不纯粹,试想要用这种方法写workflow的话,开发者既要懂js又要懂.net framework。还不如直接.net
        91
    ProfFan   2014-01-27 20:45:32 +08:00
    @qianlifeng 导出是可以自己命名的,比如"io" -> System.IO ; rand -> Random
        92
    fdsfsdfsdf3334   2014-01-27 23:08:43 +08:00
    支持楼主,我也想参与进来,可我是个新手 而且只会python 嘿嘿
        93
    qianlifeng   2014-01-28 09:06:25 +08:00 via Android
    @fdsfsdfsdf3334 多用python写几个有用的workflow也是不小的贡献那
        94
    qianlifeng   2014-01-28 18:17:14 +08:00
    名字就算了,我这界面设计也得重新改?
        95
    FatGhosta   2014-01-28 18:24:10 +08:00
    bless啊。。。
        96
    FatGhosta   2014-01-28 18:25:00 +08:00
    我建议你直接回复他,说你看不懂英文,hiahia
        97
    no13bus   2014-01-28 19:08:35 +08:00
    @seeker jiaguwen?
        98
    orzfly   2014-01-28 19:17:12 +08:00
    首先,他又没有注册中国地区的专利。

    然后,界面吧,他这种界面早就满天飞了。参考: http://www.launchy.net/skins.php
        99
    orzfly   2014-01-28 19:26:45 +08:00   ♥ 1
    @ProfFan 我觉得吧,就算这样,这 JavaScript 说到底完全都是在用 .NET 的东西。你无法依赖于 node.js 那么多的包。

    换句话说,开发 workflow 用什么语言其实最重要的是他的包。如果用 node.js,有一堆 npm。用 ruby,有一堆 gem。用 python,有一堆包。用 php,自带的库就不少了。楼主现在用的 Python.net 而不是 IronPython,因为他能用 python 的各种包。

    ClearScript 这东西,就算吧一大堆 .NET 的方法都重命名导入了,也没法从 node.js 得到什么优势。他不过只是使用 JavaScript 的语法,本质上和 CLR/DLR 的语言没有区别。
        100
    ProfFan   2014-01-28 20:07:57 +08:00
    @orzfly 确实。但是我觉得.net在有了nuget之后能做的还是很多的。。。当时想的是js这种weak-typed语言会比较好用,用户群也比较大
    1  2  
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2294 人在线   最高记录 3762   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 24ms · UTC 11:49 · PVG 19:49 · LAX 04:49 · JFK 07:49
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1