有没有办法获得与ln -s
Mac OS X Finder (OS 10.5) 中的 unix 命令相同的功能?我希望能够在 Finder 窗口中工作时创建符号链接,而无需打开终端。
请注意,Make Alias
Finder 中的命令不是我想要的,因为这些别名无法在终端中导航(但创建的链接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 侧栏,这样我就可以通过将文件或文件夹拖到应用程序图标上来创建符号链接。