0

0

MAC怎么使用终端创建快捷方式_MAC符号链接命令【链接】

冰火之心

冰火之心

发布时间:2026-03-05 17:24:01

|

653人浏览过

|

来源于php中文网

原创

macos中可通过ln -s命令创建符号链接实现类似windows快捷方式的功能:1.基本链接用ln -s 目标路径 链接路径;2.目录链接需注意权限与路径转义;3.相对路径提升可移植性;4.失效链接需删除后重建。

mac怎么使用终端创建快捷方式_mac符号链接命令【链接】

如果您希望在 macOS 系统中通过终端快速为文件或文件夹创建类似 Windows 快捷方式的功能,则需使用符号链接(Symbolic Link)。macOS 原生不支持“.lnk”式快捷方式,但 符号链接可实现完全等效的跳转行为,且被 Finder 和所有命令行工具识别。以下是创建符号链接的具体方法:

一、使用 ln -s 命令创建基本符号链接

符号链接的本质是包含目标路径的特殊文件,其行为与原始文件一致,但不占用额外磁盘空间。执行 ln -s 时需明确指定目标路径和链接路径,顺序不可颠倒。

1、打开“终端”应用(可通过 Spotlight 搜索“终端”启动)。

2、输入命令格式:ln -s 目标路径 链接路径,例如将桌面的“报告.pdf”链接到文档文件夹:ln -s ~/Desktop/报告.pdf ~/Documents/报告快捷方式.pdf

3、按回车执行。若无报错且返回新提示符,则链接已成功创建。

4、前往链接路径所在位置,在 Finder 中双击该文件即可直接打开原始目标。

二、为目录创建可被 Finder 正确识别的符号链接

macOS 的 Finder 对符号链接的显示和交互有特定要求:链接本身必须具有可读权限,且目标目录路径不能含中文空格以外的特殊字符(如括号需转义)。否则可能显示为灰色图标或无法进入。

1、在终端中切换至希望存放链接的目录,例如:cd ~/Desktop

2、对目标目录创建链接时,使用绝对路径并转义空格——如目标为“/Users/John/Documents/项目 A”,应写为:ln -s "/Users/John/Documents/项目 A" "项目A-快捷入口"

3、执行后检查链接是否生效:ls -l "项目A-快捷入口",输出中应显示 箭头指向原始路径,且首字符为 l(表示 symbolic link)。

4、在 Finder 中刷新桌面,确认新链接图标非破损状态,并可正常双击进入目标目录。

Tago AI
Tago AI

AI生成带货视频,专为电商卖货而生

下载

三、使用相对路径创建跨目录符号链接

当链接与目标位于同一父级结构下时,采用相对路径可提升链接的可移植性。例如将同级文件夹中的子目录链接至当前工作目录,避免硬编码用户路径。

1、先进入链接拟生成的位置,例如:cd ~/Projects

2、假设目标目录为 ../Sources/config,则运行:ln -s ../Sources/config config-link

3、验证链接有效性:ls -l config-link,确认显示 相对路径字符串且无红色高亮错误

4、在终端中执行 cd config-link,确认能正确进入目标目录;在 Finder 中打开 Projects 文件夹,双击该链接也应跳转成功。

四、修复因路径变更导致的失效符号链接

符号链接依赖原始路径存在。若目标被移动、重命名或删除,链接将变为“悬空链接”(dangling link),Finder 显示为带斜杠图标的破损文件,终端中 ls -l 会以红色显示路径并标注 No such file or directory

1、定位失效链接,例如:ls -l ~/Desktop/旧项目,观察输出末尾提示。

2、若原始目标已移至新位置(如从 ~/Documents/旧项目 移至 ~/Archive/旧项目-2024),先删除旧链接:rm ~/Desktop/旧项目

3、重新创建指向新路径的链接:ln -s ~/Archive/旧项目-2024 ~/Desktop/旧项目

4、再次执行 ls -l ~/Desktop/旧项目,确认输出中路径为绿色且无错误提示,即恢复可用。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

718

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

219

2023.09.04

java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

1561

2023.10.24

字符串介绍
字符串介绍

字符串是一种数据类型,它可以是任何文本,包括字母、数字、符号等。字符串可以由不同的字符组成,例如空格、标点符号、数字等。在编程中,字符串通常用引号括起来,如单引号、双引号或反引号。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

646

2023.11.24

java读取文件转成字符串的方法
java读取文件转成字符串的方法

Java8引入了新的文件I/O API,使用java.nio.file.Files类读取文件内容更加方便。对于较旧版本的Java,可以使用java.io.FileReader和java.io.BufferedReader来读取文件。在这些方法中,你需要将文件路径替换为你的实际文件路径,并且可能需要处理可能的IOException异常。想了解更多java的相关内容,可以阅读本专题下面的文章。

1148

2024.03.22

php中定义字符串的方式
php中定义字符串的方式

php中定义字符串的方式:单引号;双引号;heredoc语法等等。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

1122

2024.04.29

go语言字符串相关教程
go语言字符串相关教程

本专题整合了go语言字符串相关教程,阅读专题下面的文章了解更多详细内容。

188

2025.07.29

c++字符串相关教程
c++字符串相关教程

本专题整合了c++字符串相关教程,阅读专题下面的文章了解更多详细内容。

111

2025.08.07

Rust内存安全机制与所有权模型深度实践
Rust内存安全机制与所有权模型深度实践

本专题围绕 Rust 语言核心特性展开,深入讲解所有权机制、借用规则、生命周期管理以及智能指针等关键概念。通过系统级开发案例,分析内存安全保障原理与零成本抽象优势,并结合并发场景讲解 Send 与 Sync 特性实现机制。帮助开发者真正理解 Rust 的设计哲学,掌握在高性能与安全性并重场景中的工程实践能力。

4

2026.03.05

热门下载

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

精品课程

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

共48课时 | 10.2万人学习

好课诞生记
好课诞生记

共20课时 | 6.3万人学习

swift开发文档
swift开发文档

共33课时 | 25.3万人学习

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

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