V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
klementina
V2EX  ›  Apple

MacOS 怎样才能做到:一键点击 Chrome 图标直接打开无痕窗口?正常需要点击图标启动,再从点击“文件”选择“打开新的无痕窗口”。

  •  
  •   klementina · 318 天前 · 1684 次点击
    这是一个创建于 318 天前的主题,其中的信息可能已经有所发展或是发生改变。
    17 条回复    2024-01-09 00:37:22 +08:00
    AoEiuV020JP
        1
    AoEiuV020JP  
       318 天前
    试了下可以用这样的命令直接打开无痕窗口,前提是 chrome 已退出状态,
    或许可以考虑想办法把这个命令放程序坞,

    open -a "Google Chrome" --args -incognito
    AoEiuV020JP
        2
    AoEiuV020JP  
       318 天前
    @AoEiuV020JP #1 加个 n 就可以在 chrome 已经启动的情况也保持有效了,
    open -na "Google Chrome" --args -incognito
    di11wei
        3
    di11wei  
       318 天前
    第一个搜索结果应该就是答案了。
    whitehack
        4
    whitehack  
       318 天前

    右键图标即可.
    461368919
        5
    461368919  
       318 天前
    1. 新建一个文件 chrome-n.app
    2. 填入#2 的命令 `do shell script "open -na \"Google Chrome\" --args -incognito"`
    3. get info 更换下图标、扔 dock 里
    icemaple
        6
    icemaple  
       317 天前
    差点以为进了百度知道
    QinYu0226
        7
    QinYu0226  
       317 天前
    @AoEiuV020JP @461368919

    这个也适用于其他 Chromium 内核的浏览器。

    如果是 Brave Browser ,就要改成
    open -na "/Applications/Brave Browser.app" --args -incognito

    但 Arc 浏览器完全不兼容,这样打开就会直接闪退,它被魔改得太多了。doge
    shervy
        8
    shervy  
       317 天前
    com+shift+N
    klementina
        9
    klementina  
    OP
       317 天前
    @shervy @di11wei @whitehack 这种无效。我指的是 Chrome 未打开的情况下,点击程序坞里 Chrome 图标打开,直接就是无痕模式。
    lzp441321890
        10
    lzp441321890  
       317 天前
    @klementina 右键图标呗,也就比你预想的多一步
    klementina
        11
    klementina  
    OP
       317 天前
    @461368919 按照你的方法(详细如下,让 ChatGPT 细化了一下),最后点击 Dock 上的 Chrome 图标不会打开浏览器,显示“你无法打开应用程序“chrome-n”,因为这台 Mac 不支持此应用程序。”

    要创建一个自定义的 "chrome-n.app" 应用程序,你可以按照以下步骤进行操作:
    1. 打开终端( Terminal )应用程序。你可以在 macOS 的"应用程序"文件夹中找到它,或者使用 Spotlight 搜索栏来查找并打开它。

    2. 在终端中输入以下命令来创建一个新的文件夹,作为你的自定义应用程序的容器。你可以将该文件夹命名为 "chrome-n.app":

    mkdir -p ~/Applications/chrome-n.app/Contents/MacOS

    这个命令会在用户主目录下创建一个 "Applications" 文件夹,并在其中创建一个名为 "chrome-n.app" 的文件夹,并在其内部创建一个名为 "Contents/MacOS" 的文件夹。

    3. 现在,你需要在 "chrome-n.app" 文件夹中创建一个执行文件(即应用程序的主要执行文件)。使用以下命令创建一个空的执行文件:

    touch ~/Applications/chrome-n.app/Contents/MacOS/chrome-n

    4. 接下来,需要修改这个执行文件的权限,以便你可以编辑它。运行以下命令:

    chmod +x ~/Applications/chrome-n.app/Contents/MacOS/chrome-n

    5. 使用文本编辑器(如 TextEdit )来打开这个执行文件,然后将第 2 步中提供的命令添加到文件中,并保存。可以使用以下命令打开文件:

    open -e ~/Applications/chrome-n.app/Contents/MacOS/chrome-n

    将命令 `do shell script "open -na \"Google Chrome\" --args -incognito"` 添加到文件中,并保存。

    6. 确保你有一个 Chrome 浏览器的图标文件(通常是 .icns 格式)。你可以在互联网上下载一个,或者从已安装的 Chrome 应用程序中复制一个。

    7. 将图标文件放置到 "chrome-n.app" 文件夹中,并将其命名为 "Icon.icns"。

    8. 最后,将 "chrome-n.app" 文件夹添加到 macOS 的 Dock 中。你可以将其拖放到 Dock 上的适当位置,以便以后轻松启动你的自定义 Chrome 应用程序。

    现在,你应该能够通过点击 Dock 上的 "chrome-n" 图标来启动你的自定义 Chrome 应用程序,它会以隐身模式启动 Chrome 。请确保你按照上述步骤操作,特别是在终端中输入命令时要小心,以避免意外错误。
    461368919
        12
    461368919  
       316 天前
    klementina
        13
    klementina  
    OP
       316 天前
    @461368919 嗯,你这个是可以了。帮忙看看我那个步骤有问题,感谢!
    461368919
        14
    461368919  
       316 天前
    @klementina #13 步骤没问题,需要使用 apple script 再存储为 .app 文件,不能直接文本编辑
    klementina
        15
    klementina  
    OP
       316 天前
    @461368919 哈~好的。不是程序猿,所以最基本的,我都一不定会。
    astkaasa
        16
    astkaasa  
       316 天前
    cmd shift n
    klementina
        17
    klementina  
    OP
       312 天前
    @livid 站长,了解一下,这个帖子为啥被禁言 3 天,之前没了解 V2 的禁言规则。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2962 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 08:51 · PVG 16:51 · LAX 00:51 · JFK 03:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.