我正在编写程序(对于Mac OS X,使用Objective-C),我需要以编程方式创建一堆.webloc文件。
。webloc文件只是在将URL从Safari的位置栏中拖放到某个文件夹后创建的文件。>>
通常来说,我需要一种方法来在文件系统中创建指向Web中某些位置的项目。据我了解,在Mac OS X上应使用.webloc文件。
因此,有可能制作一个具有有效URL和某些标题的.webloc文件吗?
我正在编写一个程序(对于Mac OS X,使用Objective-C),我需要以编程方式创建一堆.webloc文件。 .webloc文件只是在拖放URL后创建的文件...
鲜为人知-但也有一种基于plist的简单Weblocs文件格式。
.webloc
文件的数据叉中没有任何内容;而是将其引用为资源的URL存储在其资源派生中。您可以使用DeRez(1)工具在命令行上看到此信息
.webloc
文件(通常是Internet位置文件)以其定义可追溯到Mac OS 8.x的格式编写。它是基于资源的,源于从拖动对象(例如文本或图像)创建文件时获得的剪切格式。
制作“ Web快捷方式”的另一种方法是此处已经提到的.url
文件。内容看起来像(比基于XML的plist简单得多):
它使用基于资源分叉的二进制格式。
以下是Google Chrome浏览器的操作方式:WriteURLToNewWebLocFileResourceFork
这完成了基本任务,不需要任何第三方库。 (警告:最少的错误检查。)