请教 alfred 不走代理问题 - V2EX
xuwen2288502

请教 alfred 不走代理问题

  •  
  •   xuwen2288502 Aug 10, 2020 2598 views
    This topic created in 2126 days ago, the information mentioned may be changed or developed.
    请问,alfred 一些 workflow, 如搜索 stackoverflow, 或者 V2EX n/news,指示网络链接有问题,包括谷歌搜索等,都不能使用,alfred advanced setting 中选了系统代理。请老哥们指教下。
    8 replies    2020-08-10 16:42:16 +08:00
    Dvel
        1
    Dvel  
       Aug 10, 2020   1
    在 Workflows 那里,选中这个 workflow,点右上角的 [X]。
    在右侧 Value 里面填写自己的代理。
    Dvel
        2
    Dvel   div class="badges">   Aug 10, 2020   1
    @Dvel #1 好像得插件支持才可以。试了一下勾选那个系统代理也没有用。
    xuwen2288502
        3
    xuwen2288502  
    OP
       Aug 10, 2020
    @Dvel 老哥,譬如 Google translate 的 workflow, 我在 value 那里填了代理,http_proxy value:127.0.0.1:7890, https_proxy, 没有效果,还是要把 domain 改为 google.cn 才行。因为代理的问题,许多 workflow 都不工作,很可惜。
    xuwen2288502
        4
    xuwen2288502  
    OP
       Aug 10, 2020
    是不是需要修改 workflow 的源代码,我记得修过过一个旧的 php workflow, 好像也没生效(不确定是不是 outdated 或者我没填对). 我在用 clash,请问能不能通过 clash 规则制定 alfred workflow 走代理呢?
    xuwen2288502
        5
    xuwen2288502  
    OP
       Aug 10, 2020
    试了下,尽管 clash 的 log 显示某个疑似 workflow 的链接走了代理,但 alfred 这里没有反应。clash 开全局,google translate workflow 还是不能工作,,只好把 domain 改回 cn
    Dvel
        6
    Dvel  
       Aug 10, 2020   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,勾选这个好像就没有用了。
    好像没有方便的解决方法,改源码又不会改。。。
    xuwen2288502
        7
    xuwen2288502  
    OP
       Aug 10, 2020
    @Dvel 噢,明白了。我去看看需要代理的 workflow 的源代码,如果有设置 proxy 部分,自己调整下试试。如果没有设置 prxy, 也许可以自己写下代理代码,:)谢谢老哥。这个 2013 的帖子我也看了,以为这么多年解决了呢。
    xuwen2288502
        8
    xuwen2288502  
    OP
       Aug 10, 2020
    @Dvel 刚看了下这个 workflow, 在 workflow environment variables 设置中有 proxy 变量,直接把值赋为 代理地址就好。:)没有在源码中设置 proxy 的,可能自己需要写下代码,可惜目前我不太会写。。。
    About     Help     Advertise     Blog     API     FAQ     Solana     2980 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 03:18 PVG 11:18 LAX 20:18 JFK 23:18
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86