使用
ln
命令,ln -s ~/dir dir. alias
我们可以为文件或文件夹添加别名。
Mac OS X 还提供了一种创建“Alias Kind”文件的方法,方法是按住 command+option 键拖动一个文件。
如何在终端中创建这样的文件?
osascript -e 'tell application "Finder"' -e ' set theTgt to POSIX file \"/Your/Alias/Target/Path/Goes/Here\" as alias' -e ' make new alias to theTgt at POSIX file "/The/Directory/Path/To/Your/New/Alias/Goes/Here"' -e ' set name of result to "YourNewAliasFileNameGoesHere"' -e 'end tell'"
这是终端的一行代码,它将在 /The/Directory/Path/To/Your/New/Alias/Goes/Here/YourNewAliasFileNameGoesHere 创建一个别名,该别名指向 /Your/Alias/Target/Path/Goes /这里。请注意,如果别名路径已经存在(并且会导致踩踏),该命令将出错而不是工作。另外,您尝试指向的路径也应该存在。
我稍微修改了@Dave的答案,使其适用于示例
桌面上有一个ReadMe.txt文件
尝试创建 ReamMeAlias 文件
只需在以下命令中使用您的实际主目录名称更新主目录
在终端中运行命令
在桌面上找到 ReadMeAlias
osascript -e“告诉应用程序“Finder””-e“将Tgt设置为POSIX文件“/Users/home目录/Desktop/ReadMe.txt”作为别名”-e“在POSIX文件中为Tgt创建新别名“/用户/主目录/桌面/"" -e“将结果名称设置为“ReadMeAlias””-e“结束告诉”
这是从同一目录的 a.txt 文件在桌面目录中创建别名 h.txt 的代码。
#!/usr/bin/env osascript
set pathToB to ((path to home folder as text) & "Desktop:a.txt") as text
set pathToAliasLocation to ((path to home folder as text) & "Desktop") as text
set aliasName to "h2.txt"
-- Create the alias
tell application "Finder"
set originalItem to alias pathToB
make new alias at folder pathToAliasLocation to originalItem with properties {name:aliasName}
end tell
试试这个应用程序:symboliclinker,你可以制作一个类似unix的符号链接(下载这里)。
安装
/Library/Services
或 ~/Library/Services
使用