Windows 绝对好用的 Alfred 类软件 免费开源

2016-05-18 21:19:44 +08:00
 ChoateYao

朋友开发了一个类 Alfred 的软件解决了在 Windows 下那💩一样的搜索功能。

https://github.com/Wox-launcher/Wox

某位用户的感谢语:

首先说明下来意

  1. 非常感谢您的 WOX 项目,因为 windows 10 的搜索不会包含 executable ,所以 WOX 简直就是救星一样的存在。您的 WOX 项目,在同类产品中夺目至极,我有去尝试过 launchy, listery 等等,无论是对 HiDPI 支持还是 simplicity 都不是 WOX 的对手。同时也感谢 Everything ,虽然我不知道作者是谁。假以时日,我相信 WOX 是每台 PC 必不可少的工具!!

求Star

12446 次点击
所在节点    分享创造
90 条回复
happlebao
2016-05-19 02:01:11 +08:00
oldcai
2016-05-19 02:21:12 +08:00
Windows 10 会崩溃,很久了一直没有修复,原来原作者弃坑了。
fantasticfears
2016-05-19 02:31:03 +08:00
好赞啊。好奇一下跟 Alfred 主题和 workflows 的兼容性有可能吗?用用 .NET Core 的可能性呢?

最重要的是,这些属于可以给 Pull Request 的吗?
happlebao
2016-05-19 02:38:35 +08:00
@oldcai 那是因为你没有更新,我早修好了(
@fantasticfears
跟 workflow 是不可能兼容的,那是 binary 。。。 跟 script filter 还是有可能的
.NET Core :这个理论上来说是用 Xamarin + Cocoa 重写一遍 wpf 先关代码就行了额。只用重写 MVVM 里面的 View 。
happlebao
2016-05-19 02:42:54 +08:00
@fantasticfears 就算我做了兼容层,很多代码也并不能运行。比如硬编码啦,没有用平台无关的 path splitter 啦等等。。。
oldcai
2016-05-19 02:42:55 +08:00
@happlebao 对,之前是打开弹框直接崩溃,现在可以打开了。
但是下拉栏会感叹号提示崩溃,前几天刚装的,也崩溃过一次,有提交崩溃数据的界面了,但是我没提交,以为不会有人管了。
等我换 Windows 的时候再试试看。
^_^
fantasticfears
2016-05-19 02:51:23 +08:00
@happlebao Workflow 的话,确实是 script 的话,基本没问题。涉及到 binary 的话,只能怪 Windows 不争气子系统还不好用……
WPF 是不用动的,和 .NET Framework 都是 Windows 专有的。既然只跑在 Windows 上,用 .NET Framework 再合适不过,跨平台 launcher 也没啥意义吧。提到 .NET Core 主要是说会不会优先使用其某些库

提到这点是有私心想学 C#/.NET 了……可以借此交 patch 来学习
happlebao
2016-05-19 02:57:15 +08:00
@fantasticfears 我是说重写 wox 的 ui / view 代码(用 wpf 写的)用 Xamarin + Cocoa 重写就好了。不超过 1k 行。而不是整个 wpf 框架重写。。。。
.NET Core 是跑在服务器上的,跑在客户端的 CLR 实现是 xamarin 那个。
快学了来一起写(
fantasticfears
2016-05-19 03:11:10 +08:00
@happlebao 微软画的大饼是说未来要有统一的底层库嘛。我以为 .NET Frameworks 和 .NET Core 交集的部分会有一些运行时 /平台无关的库会可以共用。
http://www.hanselman.com/blog/content/binary/Windows-Live-Writer/5f47eed5317e_138C8/image_72247ee2-8477-4a6b-ab96-e7d98ffd7f7f.png

虽然现在的情况是这样:
http://i.stack.imgur.com/kAGE2.png
我好像错误理解了右下角 .NET Core 5 Libraries 的意思?

我不太理解为何要重写 WPF 写的 view , launcher 不可能作为 UWP 跑吧?这样的话来说 WPF 应该是最好的选择, Xamarin 支持的是 UWP 咯。好久没用 Windows ,完全不能懂微软做了什么……
happlebao
2016-05-19 03:25:47 +08:00
现在底层库是还没有完全公用,但是跟我们开发没关系啊, API 是一样的就好了。

不是作为 UWP 啊。 xamarin 有 osx 版本啊,支持 osx 所有的 api 和 .NET 的大部分库 API 。
也就是说 osx 的原生 ui 库 Cocoa 也支持。
是作为一个用了 osx native ui 的 mac app 跑。

```
Wox.Cocoa Wox.WPF
+ +
| |
+----+ +--+
v v
Wox.Core
+ +
| |
| |
+--+ +---+
v v
Xamarin.Mac .NET.WPF
```
happlebao
2016-05-19 03:29:51 +08:00
@fantasticfears
把我 ascii art 的空格全吞了。。。
补上条

在 win 下: Wox.WPF -> Wox.Core -> .NET 4.5
在 osx 下: Wox.Cocoa -> Wox.Core -> Xamarin.Mac

中间 wox.core 的所有逻辑代码可共享
aha
2016-05-19 06:22:48 +08:00
win10 同样 wox 的 everything 搜不到东西 安装可以成功 是因为已经安装了 everything 本身没卸载吗?
aha
2016-05-19 06:23:08 +08:00
@happlebao 请看楼上
happlebao
2016-05-19 06:33:14 +08:00
@aha
1. 你 x64 系统的话用了 x64 的 everything 吗?
2. everything 服务开了吗?
3. 直接用 everything ,而不是通过 wox ,能搜到吗?
4. github 开 issue ,贴截图和 log 。
aha
2016-05-19 07:31:14 +08:00
@happlebao

1.忘记了 反正我是 64 位的 win10
2.软件版的 everything 服务开启了
3.可以
4.稍等
happlebao
2016-05-19 07:33:53 +08:00
@aha [Programs and Features] 里面可以看 everything 是哪个版本,是不是 x64
aha
2016-05-19 07:36:58 +08:00
@happlebao 看了软件版的 帮助 关于 里,是 x64 的
caixiexin
2016-05-19 07:40:21 +08:00
以前买了 listary ,可是后来新版内置的搜索没有 everything 快。
看楼上说 wox 可以集成 everything ?不知 wox 跟 listary 有什么功能上的区别。没用过 mac ,不知 Alfred 的好哈😂
happlebao
2016-05-19 07:42:00 +08:00
@caixiexin 支持插件。
happlebao
2016-05-19 07:44:54 +08:00
@aha 那猜不出了,去 github 贴 log 吧 %APPDATA%\Wox\Logs\date\log

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/279655

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX