1
Dvel 2020-08-10 13:53:21 +08:00 1
在 Workflows 那里,选中这个 workflow,点右上角的 [X]。
在右侧 Value 里面填写自己的代理。 |
3
xuwen2288502 OP |
4
xuwen2288502 OP 是不是需要修改 workflow 的源代码,我记得修过过一个旧的 php workflow, 好像也没生效(不确定是不是 outdated 或者我没填对). 我在用 clash,请问能不能通过 clash 规则制定 alfred workflow 走代理呢?
|
5
xuwen2288502 OP 试了下,尽管 clash 的 log 显示某个疑似 workflow 的链接走了代理,但 alfred 这里没有反应。clash 开全局,google translate workflow 还是不能工作,,只好把 domain 改回 cn
|
6
Dvel 2020-08-10 16:33:43 +08:00 1
@xuwen2288502 #3 我看官方那里 https://www.alfredforum.com/topic/3162-workflows-and-http-proxies/ 2013 年就有人提出这个建议了。。。
那个 advanced setting 里的 use macos http proxy settings for scripts 功能好像是得插件自己编写时支持代理选项才行,勾选后,我试了 Web Search Suggest 这个插件,直接把 $opt[CURLOPT_PROXY] = getenv('proxy'); 改成 $opt[CURLOPT_PROXY] = getenv('http_proxy'); Alfred 就会自动把代理给带入并生效了。 如果插件没提供和使用这样的 workflow environment variables,勾选这个好像就没有用了。 好像没有方便的解决方法,改源码又不会改。。。 |
7
xuwen2288502 OP @Dvel 噢,明白了。我去看看需要代理的 workflow 的源代码,如果有设置 proxy 部分,自己调整下试试。如果没有设置 prxy, 也许可以自己写下代理代码,:)谢谢老哥。这个 2013 的帖子我也看了,以为这么多年解决了呢。
|
8
xuwen2288502 OP @Dvel 刚看了下这个 workflow, 在 workflow environment variables 设置中有 proxy 变量,直接把值赋为 代理地址就好。:)没有在源码中设置 proxy 的,可能自己需要写下代码,可惜目前我不太会写。。。
|