在 Mac OS X Finder 中创建符号链接

在 Mac OS X Finder 中创建符号链接

有没有办法获得与ln -sMac OS X Finder (OS 10.5) 中的 unix 命令相同的功能?我希望能够在 Finder 窗口中工作时创建符号链接,而无需打开终端。

请注意,Make AliasFinder 中的命令不是我想要的,因为这些别名无法在终端中导航(但创建的链接ln -s可以通过终端和 Finder 导航)。

答案1

那个怎么样 通过 AppleScript 在 Finder 中创建符号链接

这是该链接中最相关的脚本:

on run
    open {choose file with prompt "Choose a file to create a symbolic link:" without invisibles}
end run

on open the_files
    repeat with i from 1 to (count the_files)
        try
            set posix_path to POSIX path of (item i of the_files)
            if posix_path ends with "/" then set posix_path to text 1 thru -2 of posix_path
            do shell script "ln -s " & quoted form of posix_path & " " & quoted form of (posix_path & ".sym")
        end try
    end repeat
end open

只需粘贴到AppleScript 编辑器并将其保存为应用。然后你可以将其拖到取景器的工具栏或将其链接到码头

答案2

符号链接器将会满足您的要求,并且免费。

替代文本

答案3

一个 applescript 在关联由用户提供回答了我的问题。如果该链接消失,以下是重现的 applescript。

我更喜欢评论者 jonn8n 给出的脚本,它也被复制为Macworld 文章

on run
    open {choose file with prompt ¬
        "Choose a file to create a symbolic link:" without invisibles}
end run
on open the_files
    repeat with i from 1 to (count the_files)
        try
            set posix_path to POSIX path of (item i of the_files)
            if posix_path ends with "/" then set posix_path to ¬
                text 1 thru -2 of posix_path
            do shell script "ln -s " & quoted form of posix_path ¬
                & " " & quoted form of (posix_path & ".sym")
        end try
    end repeat
end open

我使用脚本编辑器将其保存为应用程序,然后将该应用程序拖到 Finder 侧栏,这样我就可以通过将文件或文件夹拖到应用程序图标上来创建符号链接。

答案4

使用 Automator.app 创建服务执行 bash 脚本。这比 AppleScript 更简单,也比安装第三方软件更可靠。

for f in "$@"
do
    ln -s "$f" "$f.symlink"
done

创建符号链接.workflow

然后你可以访问创建符号链接指挥下的服务菜单:

在此处输入图片描述

结果:

在此处输入图片描述

相关内容