Mac 下一个程序的代理及安装路径相关问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
efcndi
V2EX    macOS

Mac 下一个程序的代理及安装路径相关问题

  •  
  •   efcndi 2024-05-06 01:05:23 +08:00 1923 次点击
    这是一个创建于 528 天前的主题,其中的信息可能已经有所发展或是发生改变。
    问一个 Mac 下一个程序的代理及相关问题。折腾了很久,一直没有搞定。

    目前用的一个叫 Journey 的记日记的软件,在新版本和老版本的区别。两个版本的程序名和进程名完全一致,为了区别,我用 Journey_new 和 Journey_old 来标识。

    老版本是可以从官网下载安装文件来安装的,安装后其路径为/System/Volumes/Data/Applications/Journey.app ;新版本是只能从Mac App Store 下载安装,安装后其路径为/System/Volumes/Data/Applications/Journey-2.localized/Journey.app ,且 Journey-2.localized 这个文件夹下,只有 Journey_new.app 这么一个文件。

    两个版本,如果是采用 Surge 翻墙,都能够正常使用。但如果是采用 Clash 系(包括 ClashX Pro 、ClashX Meta 、Clash Verge 、Clash Nyanpasu 都试过),则新版本可以正常翻墙( Proxy Mode 即可,无需开通增强模式),旧版本则不行(即便是 Global + Tun Mode )。

    之所以我想搞定 Clash 对旧版本的支持,原因主要是两个方面:新版本不好用;而目前使用的机场是 Reality 协议,不支持 Surge 。

    以上是背景,以下是折腾经历。

    1 、我尝试过把 Journey_new 直接复制到/Applications 下(包括替换 Journey_old ),可以正常运行,且可以通过 Clash 翻墙。我也尝试过把 Journey_old 直接复制到/Applications/Journey-2.localized 下(包括替换 Journey_new ),它也可以正常运行,但仍然不能通过 Clash 翻墙。

    我知道 Mac 系统的程序,很多都是一个单独的文件,放到别的路径也能够正常运行。但我的疑惑是:

    1.1 )明明都是一个单独的文件,为什么新、旧版本的安装路径却不一样?尤其是新版本的安装路径 Journey-2.localized 这个文件夹下,也只有 Journey_new.app 这么一个文件,为什么还要这么复杂单独建一个文件夹?(使用过程中,也并未在同一个文件夹中生成其他文件)

    这个是由 dev 来定的,还是由 Mac App Store 来决定的?

    1.2 )两个版本的文件名和进程名都一致,为什么把 Journey_old 放到 Journey_new 同一个路径,但仍然不能使旧版本像新版本一样通过 Clash 翻墙?

    2 、我自己也尝试过修改 Clash 下的.yaml 配置文件,想要让 Clash 支持 Journey_old 。修改的部分,主要是建立两处配置:

    2.1 )- PROCESS-NAME,/System/Volumes/Data/Applications/Journey.app,Journey

    这里的进程名,除了上面的补全路径的方式 a)外,我还尝试过另外两种写法:

    b )- PROCESS-NAME,Journey.app,Journey

    c) - PROCESS-NAME,Journey,Journey

    2.2 )
    - name: Journey

    type: select

    proxies:

    - DIRECT

    - 节点选择

    - 美国节点

    - 香港节点

    - 台湾节点

    - 狮城节点

    - 日本节点

    - 韩国节点

    - 手动切换

    但以上的配置都完全行不通,不知道正确的写法应该是什么样的?

    谢谢!
    7 条回复    2024-05-11 11:50:35 +08:00
    pchalme
        1
    pchalme  
       2024-05-06 03:20:08 +08:00 via iPhone   1
    强迫症呀。 也许旧版本有 bug 或者不支持
    hululu
        2
    hululu  
       2024-05-06 08:50:27 +08:00   1
    搞的代理链,Surge 转发到 Clash
    Retas
        3
    Retas  
       2024-05-06 09:17:15 +08:00   1
    开启 TUN 或者增强模式,connection 抓接口域名,然后指定接口域名分流 DOMAIN-SUFFIX,xxxxx.com, Journey
    Retas
        4
    Retas  
       2024-05-06 09:26:25 +08:00   1
    稍微抓了下,DOMAIN-SUFFIX,journey.cloud,Journey
    efcndi
        5
    efcndi  
    OP
       2024-05-06 12:45:17 +08:00
    @pchalme #1 不是很清楚,但是,通过 Proxifier 强制让 Journey_old 进程走代理,是可以正常连接的。

    @hululu #2 代理链这玩意对我完全是一个陌生的领域了,得再好好研究下。不过,您说的是不是反了,是不是应该 Clash 转发到 Surge 才对?毕竟,单独的 Surge 都完全能够解决问题了,完全没必要还要转发到 Clash 。

    @Retas #3 试了下,通过 DOMAIN-SUFFIX 添加规则也行不通。这个 app 有使用 Google Drive 作为存储,我同时添加了 DOMAIN-SUFFIX,googleapis.com,Journey 的规则进去,也还是没有办法连接。
    Retas
        6
    Retas  
       2024-05-06 17:02:04 +08:00
    @efcndi 还是要看 connection 具体的请求有没有命中规则,像这种 APP 类型确认 TUN 模式是否正确开启比较重要。
    如果正确开启 TUN ,未命中规则的直接走 Proxy 最简单直接
    pchalme
        7
    pchalme  
       2024-05-11 11:50:35 +08:00
    @efcndi 一般情况,代理软件配置好之后,后面基本都不会动的,使用时无感的。 新版本不好用,不是很理解
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     988 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 18:35 PVG 02:35 LAX 11:35 JFK 14:35
    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