0

0

MAC怎么修改文件默认打开方式_MAC设置默认应用方法【技巧】

尼克

尼克

发布时间:2026-01-13 11:11:36

|

875人浏览过

|

来源于php中文网

原创

Mac上修改文件默认打开方式有五种方法:一、按Option键右键选“始终以此方式打开”;二、Command+I打开简介→选应用→点“全部更改”;三、拖文件到应用图标确认绑定;四、用duti命令行工具设定;五、通过defaults写入LaunchServices数据库并重启Finder。

mac怎么修改文件默认打开方式_mac设置默认应用方法【技巧】

如果您在Mac上双击某个文件时,系统总是用不希望的应用打开,说明该文件类型的默认关联已设定为其他程序。以下是修改文件默认打开方式的多种方法:

一、通过右键菜单快速设置“始终以此方式打开”

此方法利用上下文菜单直接触发默认应用绑定,操作路径最短,适用于单个扩展名的即时设定,无需打开额外窗口。

1、在Finder中找到任意一个目标文件(例如 test.pdf)。

2、按住 Option 键 不放,再右键点击该文件。

3、此时菜单中的“打开方式”项会变为灰色的“始终以此方式打开”。

4、松开Option键后,点击该选项,在弹出的子菜单中选择您希望设为默认的应用(如 Adobe Acrobat)。

5、系统立即完成注册,所有同扩展名文件后续双击均调用该应用。

二、通过“显示简介”面板批量更改同类文件默认应用

该方式作用于整个文件类型(基于扩展名或UTI),一次设置即覆盖全部现有及未来同类型文件,是全局生效的标准操作。

1、在Finder中选中一个目标文件(如 image.jpg)。

2、按下 Command + I 快捷键,打开“显示简介”窗口。

3、在“打开方式”区域点击右侧下拉箭头,从列表中选择期望的默认应用(如 Preview 或 Affinity Photo)。

4、点击下拉菜单正下方的“全部更改”按钮。

5、在弹出的确认对话框中点击“继续”,系统更新该类型文件的全局打开关联。

三、使用拖拽法将文件直接绑定至目标应用图标

此方法绕过系统菜单逻辑,通过图形化拖放触发LaunchServices自动注册,对部分未在“打开方式”列表中显示的应用尤为有效。

1、确保目标应用已安装,且图标可见(如 VS Code、Obsidian 或 Sublime Text)。

Viggle AI
Viggle AI

Viggle AI是一个AI驱动的3D动画生成平台,可以帮助用户创建可控角色的3D动画视频。

下载

2、将目标文件(如 notes.md)直接拖拽至该应用图标上(可在Dock或Finder中进行)。

3、松开鼠标后,系统弹出提示:“是否使用此应用程序打开所有 .md 文件?”

4、点击“使用”,系统立即建立扩展名与应用的默认绑定关系。

四、通过终端命令使用 duti 工具精确指定默认程序

duti 是专为macOS设计的命令行工具,支持按扩展名或UTI强制设定默认应用,适用于脚本化批量配置或图形界面失效场景。

1、若尚未安装 duti,先在终端中运行:brew install duti

2、执行绑定命令,例如将所有 .log 文件设为由 Console.app 打开:duti -s com.apple.Console .log all

3、替换命令中的 .log 为实际扩展名,com.apple.Console 为目标应用Bundle ID(可用 osascript -e 'id of app "Console"' 查询)。

4、执行后无需重启,新关联在下次双击时即时生效。

五、通过终端命令直接写入 LaunchServices 数据库

此方法跳过第三方工具,直接向系统底层数据库注入LSHandlers条目,适用于无法使用duti或需绑定UTI类型(如 public.plain-text)的高级需求。

1、打开“终端”,输入以下命令以绑定纯文本文件到 TextEdit:defaults write com.apple.LaunchServices/com.apple.launchservices.secure LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.apple.TextEdit;}'

2、将 public.plain-text 替换为目标UTI(可用 mdls -name kMDItemContentType /path/to/file 查询)。

3、将 com.apple.TextEdit 替换为目标应用Bundle ID。

4、执行 killall Finder 刷新界面,使新绑定立即可见。

相关专题

更多
console接口是干嘛的
console接口是干嘛的

console接口是一种用于在计算机命令行或浏览器开发工具中输出信息的工具,提供了一种简单的方式来记录和查看应用程序的输出结果和调试信息。本专题为大家提供console接口相关的各种文章、以及下载和课程。

411

2023.08.08

console.log是什么
console.log是什么

console.log 是 javascript 函数,用于在浏览器控制台中输出信息,便于调试和故障排除。想了解更多console.log的相关内容,可以阅读本专题下面的文章。

487

2024.05.29

macOS怎么切换用户账户
macOS怎么切换用户账户

在 macOS 系统中,可通过多种方式切换用户账户。如点击苹果图标选择 “系统偏好设置”,打开 “用户与群组” 进行切换;或启用快速用户切换功能,通过菜单栏或控制中心的账户名称切换;还能使用快捷键 “Control+Command+Q” 锁定屏幕后切换。

331

2025.05.09

c语言编程软件有哪些
c语言编程软件有哪些

c语言编程软件有GCC、Clang、Microsoft Visual Studio、Eclipse、NetBeans、Dev-C++、Code::Blocks、KDevelop、Sublime Text和Atom。更多关于c语言编程软件的问题详情请看本专题的文章。php中文网欢迎大家前来学习。

586

2023.11.02

数据库三范式
数据库三范式

数据库三范式是一种设计规范,用于规范化关系型数据库中的数据结构,它通过消除冗余数据、提高数据库性能和数据一致性,提供了一种有效的数据库设计方法。本专题提供数据库三范式相关的文章、下载和课程。

343

2023.06.29

如何删除数据库
如何删除数据库

删除数据库是指在MySQL中完全移除一个数据库及其所包含的所有数据和结构,作用包括:1、释放存储空间;2、确保数据的安全性;3、提高数据库的整体性能,加速查询和操作的执行速度。尽管删除数据库具有一些好处,但在执行任何删除操作之前,务必谨慎操作,并备份重要的数据。删除数据库将永久性地删除所有相关数据和结构,无法回滚。

2073

2023.08.14

vb怎么连接数据库
vb怎么连接数据库

在VB中,连接数据库通常使用ADO(ActiveX 数据对象)或 DAO(Data Access Objects)这两个技术来实现:1、引入ADO库;2、创建ADO连接对象;3、配置连接字符串;4、打开连接;5、执行SQL语句;6、处理查询结果;7、关闭连接即可。

346

2023.08.31

MySQL恢复数据库
MySQL恢复数据库

MySQL恢复数据库的方法有使用物理备份恢复、使用逻辑备份恢复、使用二进制日志恢复和使用数据库复制进行恢复等。本专题为大家提供MySQL数据库相关的文章、下载、课程内容,供大家免费下载体验。

253

2023.09.05

PHP 表单处理与文件上传安全实战
PHP 表单处理与文件上传安全实战

本专题聚焦 PHP 在表单处理与文件上传场景中的实战与安全问题,系统讲解表单数据获取与校验、XSS 与 CSRF 防护、文件类型与大小限制、上传目录安全配置、恶意文件识别以及常见安全漏洞的防范策略。通过贴近真实业务的案例,帮助学习者掌握 安全、规范地处理用户输入与文件上传的完整开发流程。

5

2026.01.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Java 教程
Java 教程

共578课时 | 45.3万人学习

国外Web开发全栈课程全集
国外Web开发全栈课程全集

共12课时 | 1.0万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号