V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
runking
V2EX  ›  分享创造

[Mac] Aion 灵汐:可能是最优雅的闲置应用管理工具 (自动退出 / 专注模式联动) [送福利]

  •  
  •   runking · 9 小时 23 分钟前 · 452 次点击

    Aion (灵汐):无阻于行,无扰于心 —— 让 Mac 的每一分潜力,都服务于您的专注

    “最好的工具应该像空气一样,你需要时它在,不需要时它就消失。”

    Aion (灵汐) 是一位静默的守护者。它智能管理闲置应用,将每一兆内存归还给当下。不卡顿,不干扰,只为您的一呼一吸间,皆是行云流水。

    为什么还需要另一个“轮子”?

    市面上确实已有 QuitAll, CleanMyMac 等优秀工具。但我发现,当我想“找回一点清静”的时候,面对的往往是一个冷冰冰的“进程表格”或必须手动点击的“开关”。

    Aion 的设计哲学是 Set and Forget (配置一次,终身受益)。它不是为了让你去“管理”应用,而是为了让你忘掉管理。

    核心特性:只为您的一呼一吸间

    特性 Aion (灵汐) 传统体验 备注
    灵动守护 多维感知 (Audio/Video/Mic/Net)
    无论是深夜的旋律、关键的下载还是视频会议,它都懂得何时保持安静
    容易误杀关键进程 绝不打断心流
    场景重塑 Focus Mode 双向同步
    工作、娱乐、会议...在不同身份切换间,自动适配最佳策略
    手动开关或复杂的 Shortcuts 自动化
    权限深度 Helper Tool (Root 级)
    可强杀顽固进程,确保资源彻底释放
    视版本而定 强力且安全
    变体识别 App Variants (Pro)
    精准区分 Chrome (Work) 与 Chrome (Game),让开发环境与娱乐互不干扰
    无 (通常只认 BundleID) 开发者福音

    1. 灵动守护

    不只是检测“有没有在放歌”。它还能感知下载进度麦克风占用视频会议状态。 开着 Zoom ?下着蓝光原盘?别担心,灵汐懂得何时该“隐身”,绝不意外中断您的操作。

    2. 深度沉浸

    不需要繁琐的手动开关。它直接适配 macOS 系统的“专注模式”。 当您进入“深度工作”时,它为您扫清一切数字化噪音;切换回“娱乐模式”,它自动放行 Steam 。一切都是自动发生的,如呼吸般自然。

    3. 应用变体识别

    这是专门为开发者和极客打造的功能。 Aion 能识别同一个 App 的不同实例。比如您可以设置:“允许 Chrome (Work Profile) 后台运行,但 Chrome (Entertainment Profile) 必须闲置即焚”

    4. 瞬时任务

    截图工具、取色器、计算器……这类"用完就走"的小工具,失焦即焚,不用配置白名单。


    V 友专属福利:首发特惠 & 赠码

    软件刚刚起步,我们准备了一些福利,希望大家喜欢。

    🎉 抽奖活动

    规则:

    • 回帖聊聊你对“后台管理”的痛点,或对 Aion 的建议,并留下 邮箱 Base64
    • 50 楼 抽一轮( 3 个月 Pro × 4 + 永久 License × 1 )。

    透明公开: 我们将使用以下脚本在浏览器控制台运行抽取(去重+随机):

    // Aion 抽奖脚本 (在浏览器控制台运行)
    // 逻辑:会自动抓取当前页所有楼层 -> 去重 (每人只算一次) -> 随机抽取
    
    function drawLottery(count) {
      // 1. 获取所有回复楼层
      const replies = document.querySelectorAll('.cell[id^="r_"]');
      if (replies.length === 0) {
        console.warn("❌ 未找到回复,请确保在帖子详情页运行");
        return;
      }
    
      let candidates = new Map();
    
      replies.forEach((cell) => {
        // 尝试获取用户名:通常是 strong > a 或 a[href^="/member/"]
        const userLink = cell.querySelector('strong > a[href^="/member/"]');
        if (!userLink) return;
    
        const userName = userLink.innerText;
        
        // 尝试获取楼层号
        const floorEl = cell.querySelector('.no');
        const floor = floorEl ? floorEl.innerText : "未知";
    
        // 去重逻辑:如果该用户还没记录过,则记录
        if (!candidates.has(userName)) {
          candidates.set(userName, floor);
        }
      });
    
      console.log(`📊 统计:共 ${replies.length} 条回复,去重后有效参与人数:${candidates.size}`);
    
      // 2. 转换为数组并随机抽取
      let pool = Array.from(candidates.entries());
      let winners = [];
    
      for (let i = 0; i < count; i++) {
        if (pool.length === 0) break;
        
        // 真正的随机抽取
        const randomIndex = Math.floor(Math.random() * pool.length);
        const [name, floor] = pool.splice(randomIndex, 1)[0]; // 抽出后从池中移除,避免重复中奖
        
        winners.push({ "楼层": floor, "用户名": name });
      }
    
      // 3. 打印结果
      if (winners.length > 0) {
        console.log(`🎉 恭喜以下 ${winners.length} 位 V 友中奖:`);
        console.table(winners);
      } else {
        console.log("没有足够的用户参与抽奖。");
      }
    }
    
    
    

    中奖名单将更新在本帖附言,我会通过邮件发放激活码。

    下载与交流

    灵汐,不仅是为了释放内存,更是为了找回被软件堆叠吞噬的、属于您的宁静时刻。 欢迎大家狠狠拍砖!🙌

    18 条回复    2026-02-03 17:25:28 +08:00
    yir
        1
    yir  
       8 小时 50 分钟前 via iPhone
    后台管理同时也是窗口管理,focus 管理,不过不知道有没有可能实现浏览器应用内的标签管理。有时候一个 tab 占用内存就挺大的

    eWluYW4uZW1haWxAZ21haWwuY29t
    runking
        2
    runking  
    OP
       8 小时 36 分钟前
    @yir 感谢回复,我给你发了三设备永久 pro 的激活码,请注意查收
    willie1991
        3
    willie1991  
       8 小时 2 分钟前
    应用程序“Aion.app”无法打开。
    runking
        4
    runking  
    OP
       7 小时 42 分钟前
    @willie1991 您好,此报错有可能是因为下载文件损坏或系统版本过低导致的。

    请确认您的系统版本是否在 macOS 14.0 (Sonoma) 及以上?
    请尝试将现有 App 拖入废纸篓,从官网 重新下载 最新版,并直接使用系统自带的双击解压,不要使用第三方解压工具。”



    aion 已经经过苹果公证签名了。
    willie1991
        5
    willie1991  
       7 小时 39 分钟前
    macOS 26.2
    @runking #4
    官网重新下载安装也是这个错误
    wanghn
        6
    wanghn  
       7 小时 28 分钟前
    感觉出发点挺不错的,有些 app 虽然关了,老是留个图标在 dock 栏,这种就很烦,我经常都要去手动关闭这些

    d2FuZ2huQG91dGxvb2suaXQ=
    runking
        7
    runking  
    OP
       7 小时 27 分钟前
    @willie1991 #5 你设置里面安全性是怎么设置的?

    你试试下面的方法:
    方法 1: 强制移除隔离属性 (Terminal)


    打开终端 (Terminal.app),复制粘贴以下命令并回车(可能需要输入密码):

    bash
    sudo xattr -rd com.apple.quarantine /Applications/Aion.app
    执行后,再次尝试双击打开 App 。

    方法 2: 手动赋予可执行权限
    如果方法 1 无效。

    在终端执行:

    bash
    sudo chmod +x /Applications/Aion.app/Contents/MacOS/Aion
    执行后,再次尝试双击打开 App 。
    jianny
        8
    jianny  
       6 小时 6 分钟前
    用了方法 1 和 2 依然无法打开,重装还是一样,MacOS15.7.3 系统
    runking
        9
    runking  
    OP
       5 小时 59 分钟前
    @jianny 可以进 TG 吗,我需要更多的信息来分析下
    https://t.me/+XCxJyi9znBoxOGNh
    BearCookie
        10
    BearCookie  
       5 小时 46 分钟前
    留个邮箱,希望能中
    aW0ubmVvQG91dGxvb2suY29t
    runking
        11
    runking  
    OP
       5 小时 41 分钟前
    @wanghn 已送请注意查收邮件
    runking
        12
    runking  
    OP
       5 小时 33 分钟前
    @BearCookie 已发,请查收邮件。
    BearCookie
        13
    BearCookie  
       5 小时 28 分钟前
    @runking #12 已收到,非常感谢
    CalledKingsley
        14
    CalledKingsley  
       5 小时 24 分钟前
    针对开发者来说,能够有这样一个管理工具是很舒服的。
    有一个场景不知道开发者如何考虑的:
    某些 App 设置了失焦即焚,但是有可能这部分 app 没有设置及时保存进度,或者本身不具备随时保存的功能需要手动保存,这种情况的话是直接强制杀死还是提示用户,“是否需要保存当前进度”?
    如果有些时候本身在某 App 专注码字,但是不小心误触了键盘,切到了别的 app ,那么直接被杀了的话,可能有点影响体验。 或者某些 App 或者开放了接口可以查询当前用户是否有数据未保存,如果有,Aion 工作时再提醒用户是否需要保存(或者,直接帮用户保存,不侵扰到用户“深度工作”状态);如果没有,考虑每次主动提醒用户是否需要保存。
    当然这是我想到的其中一个点,如果开发者认为是个小概率场景也可以先不考虑,Aion 本身整体功能已经很强大了。

    Y2FsbF9raW5nc2xleUAxNjMuY29t
    runking
        15
    runking  
    OP
       4 小时 53 分钟前
    @CalledKingsley

    已发,请查收邮件。

    关于 Aion 的退出机制,其实包含了两层设计逻辑:

    默认是“温和”退出,非强杀 Aion 默认会在 App 后台闲置 15 分钟 后才尝试退出,并非切走即退。 且执行的是标准退出( Quite )流程,遇到未保存的文档会被 App 自身拦截(此时 Aion 会提示退出失败),绝不会导致数据丢失。除非你专门对某个 App 开启了“强制退出”选项,才会无视未保存状态。

    “失焦即焚”是给临时工具设计的 这个激进的模式(失焦立即退出)主要针对字典、计算器等“用完即走”的工具。 设想场景是:查完单词,视线移开回到主工作区时,这个查词工具就没有存在的意义了,让它立刻彻底退场,能保持环境最极致的清爽。下次需要时,再次快捷键呼出即可。
    CalledKingsley
        16
    CalledKingsley  
       4 小时 27 分钟前
    @runking #15 赞一个,设计用心了
    jianny
        17
    jianny  
       1 小时 56 分钟前
    @runking #9 已进 tg 群,下班后我录个视频。忘记留邮箱了,我的邮箱 amlhbm55QGxpdmUuY29t ,谢谢大佬
    runking
        18
    runking  
    OP
       1 小时 47 分钟前
    @jianny #17 已发,请查收
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2681 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 11:13 · PVG 19:13 · LAX 03:13 · JFK 06:13
    ♥ Do have faith in what you're doing.