如何使用AppleScript让QuickTime Player打开MP3文件?
解决文件默认用iTunes打开的问题
嘿,我太懂这种糟心的情况了——明明想按自己的意愿打开文件,结果全被iTunes截胡了。这基本是系统默认文件关联设置的问题,或者你的代码没明确指定打开程序导致系统调用了默认关联。下面给你几个实用的解决方案:
一、从代码层面强制指定打开程序(最直接)
如果你的代码允许修改,直接在调用时指定目标程序就能绕开系统默认设置,不同系统的写法不一样:
- Windows 环境(以Python的
subprocess为例):import subprocess # 替换成你要的程序路径和文件路径 subprocess.run(["C:\\Program Files\\YourApp\\YourApp.exe", "D:\\test\\your_file.txt"]) - macOS 环境(同样用Python的
subprocess):import subprocess # 替换成你要的应用名称和文件路径 subprocess.run(["open", "-a", "TextEdit.app", "/Users/you/test/your_file.txt"])
二、修改系统默认文件关联(一劳永逸)
如果想彻底改系统对这类文件的默认打开方式,直接在系统设置里调整:
Windows 系统
- 右键点击任意同类型文件,选择「打开方式」→「选择其他应用」
- 找到你想用的程序,勾选「始终使用此应用打开.xxx文件」,点击确定
- 要是找不到目标程序,就去「设置」→「应用」→「默认应用」→「按文件类型选择默认应用」,找到对应扩展名修改
macOS 系统
- 选中目标文件,按住Ctrl点击(或右键)→「显示简介」
- 在「打开方式」下拉菜单里选择你需要的程序,点击「全部更改」,确认弹窗即可
三、检查iTunes的自动关联设置
如果是音频、视频这类iTunes常抢的格式,还可以去iTunes里关掉自动关联:
- 打开iTunes,点击顶部菜单栏的「iTunes」→「偏好设置」
- 切换到「高级」标签,取消勾选那些你不想让iTunes自动关联的文件类型,点击确定
试试这些方法,应该就能解决你的问题了!如果有特定的文件格式或者代码细节需要补充,随时说~
内容的提问来源于stack exchange,提问作者user6086585
相关产品推荐
相关产品推荐

