如何从命令行创建 Macintosh Finder 别名? [英] How do I create a Macintosh Finder Alias From the Command Line?
问题描述
我正在尝试从命令行或 Python 程序创建 Finder 别名.我在网上搜索过[1][2][3],发现了这段applescript:
I am trying to create a Finder Alias from the command line or from a Python program. I have searched the web[1][2][3] and found this bit of applescript:
$ osascript -e 'tell application "Finder" to make new alias at POSIX file "/Users/vy32/cyber.txt" to POSIX file "/Users/vy32/a/deeper/directory/cyber.txt"'
不幸的是,它给了我这个错误:
Unfortunately, it gives me this error:
29:133: execution error: Finder got an error: AppleEvent handler failed. (-10000)
[1] http://hayne.net/MacDev/Bash/make_alias
[2] https://discussions.apple.com/thread/1041148?start=0&tstart=0
[3] http://hintsforums.macworld.com/showthread.php?t=27642
我做错了什么?
推荐答案
关于你的消息,试试看 Console.app.可能是源文件不存在.当我尝试使 Xcode 4.3+ 应用程序可见时,这对我很有帮助.我找到了工作代码:
about your message, try to look at Console.app. May be source file does not exists. This helps me when I try to make Xcode 4.3+ applications visible. I've found working code:
$ osascript -e 'tell application "Finder" to make alias file to POSIX file "/file/to/make/link/from" at POSIX file "/folder/where/to/make/link"'
例如:
$ osascript -e 'tell application "Finder" to make alias file to POSIX file "/Applications/Xcode.app/Contents/Applications/OpenGL ES Performance Detective.app" at POSIX file "/Users/mylogin/Applications"'
这篇关于如何从命令行创建 Macintosh Finder 别名?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!