noTunes:告别烦人的iTunes自动启动

noTunes应用图标

【免费下载链接】noTunes A simple macOS application that will prevent iTunes or Apple Music from launching. 【免费下载链接】noTunes 项目地址: https://gitcode.com/gh_mirrors/no/noTunes

在macOS上寻找一个简单的解决方案来防止iTunes或Apple Music自动启动?那么,你绝对不能错过这个名为noTunes的开源应用。这款小巧而强大的工具,能让你彻底摆脱这些音乐应用在你不经意间重新连接蓝牙设备时自动启动的烦恼。

项目介绍

noTunes是一个专为macOS设计的应用程序,它的核心功能是阻止iTunes和Apple Music的自动启动。只需运行noTunes,即使你的蓝牙耳机或其他设备试图唤醒它们,这两个应用也不会再弹出。通过菜单栏图标,你可以轻松地开启或关闭这一功能,非常方便。

技术分析

noTunes采用简洁的代码结构,结合了macOS系统的特定功能,实现了对应用程序启动行为的拦截。通过监测系统应用程序启动通知,当检测到iTunes或Apple Music即将启动时,立即强制终止这些进程。

核心功能实现

noTunes通过以下关键技术实现其功能:

  1. 应用程序启动监测:使用NSWorkspace.willLaunchApplicationNotification来监测所有即将启动的应用程序
  2. 强制终止进程:当目标应用即将启动时,立即调用forceTerminate()方法
  3. 菜单栏交互:提供直观的菜单栏图标,支持左键切换状态、右键显示菜单
@objc func appWillLaunch(note:Notification) {
    if let app = note.userInfo?[NSWorkspace.applicationUserInfoKey] as? NSRunningApplication {
        if app.bundleIdentifier == "com.apple.Music" || app.bundleIdentifier == "com.apple.iTunes" {
            app.forceTerminate()
            self.launchReplacement()
        }
    }
}

应用场景

  • 避免打扰:无论你在开会、学习或者安静工作时,不用担心蓝牙设备连接后突然响起音乐
  • 节省资源:不需要的时候,防止iTunes或Apple Music占用系统资源
  • 个性化音乐体验:你可以设定自己的音乐应用,比如Spotify或YouTube Music,当iTunes/Music尝试启动时自动打开它

项目特点

  • 简单易用:一键开启或关闭,操作直观明了
  • 轻量级:占用内存小,不影响系统性能
  • 自启动支持:自动配置让noTunes随系统启动,确保始终生效
  • 灵活性高:可自由选择替代应用,满足个性需求
  • 开放源码:遵循MIT许可证,源代码透明,社区可贡献和改进

安装与使用

安装方法

通过以下命令克隆并构建项目:

git clone https://gitcode.com/gh_mirrors/no/noTunes
cd noTunes

基本使用

启用状态(阻止iTunes/Music打开)

noTunes启用状态

禁用状态(允许iTunes/Music打开)

noTunes禁用状态

设置替代应用

你可以配置当iTunes或Apple Music尝试启动时,自动打开你喜欢的音乐应用:

defaults write digital.twisted.noTunes replacement /Applications/Spotify.app

甚至可以使用网页版音乐服务:

defaults write digital.twisted.noTunes replacement https://music.youtube.com/

功能详解

菜单栏控制

  • 左键点击:切换启用/禁用状态
  • 右键点击:显示菜单选项
  • 隐藏图标:可以通过右键菜单隐藏状态栏图标

启动项配置

为了让noTunes在系统启动时自动运行,可以将其添加到登录项中:

  1. 导航到系统设置
  2. 选择通用
  3. 选择登录项
  4. 点击"打开时登录"下的+号并选择noTunes

系统要求

noTunes需要macOS 10.12或更高版本,兼容最新的macOS Ventura及后续版本。

总的来说,noTunes是一款实用且高效的工具,尤其适合那些希望掌控自己音乐体验,避免被自动启动应用打扰的macOS用户。不妨立即尝试,让你的音乐世界更加宁静有序。

【免费下载链接】noTunes A simple macOS application that will prevent iTunes or Apple Music from launching. 【免费下载链接】noTunes 项目地址: https://gitcode.com/gh_mirrors/no/noTunes

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值