擅长:python、mysql、java
<p>下面的Cocoa代码将解析alias。在</p>
<pre><code>NSURL *targetOfAlias(NSURL *url) {
CFErrorRef *errorRef = NULL;
CFDataRef bookmark = CFURLCreateBookmarkDataFromFile (NULL, (__bridge CFURLRef)url, errorRef);
if (bookmark == nil) return nil;
CFURLRef resolvedUrl = CFURLCreateByResolvingBookmarkData (NULL, bookmark, kCFBookmarkResolutionWithoutUIMask, NULL, NULL, false, errorRef);
CFRelease(bookmark);
return CFBridgingRelease(resolvedUrl);
}
</code></pre>
<p>我不知道如何从Python调用Cocoa框架,但我确信有人已经做到了</p>
<p>下面的链接显示了解析aslias或symlink<a href="https://stackoverflow.com/a/21151368/838253">https://stackoverflow.com/a/21151368/838253</a>的代码</p>