制作.webloc文件

问题描述 投票:18回答:7

我正在编写程序(对于Mac OS X,使用Objective-C),我需要以编程方式创建一堆.webloc文件。

。webloc文件只是在将URL从Safari的位置栏中拖放到某个文件夹后创建的文件。>>

通常来说,我需要一种方法来在文件系统中创建指向Web中某些位置的项目。据我了解,在Mac OS X上应使用.webloc文件。

因此,有可能制作一个具有有效URL和某些标题的.webloc文件吗?

我正在编写一个程序(对于Mac OS X,使用Objective-C),我需要以编程方式创建一堆.webloc文件。 .webloc文件只是在拖放URL后创建的文件...

objective-c cocoa macos macos-carbon
7个回答
22
投票

鲜为人知-但也有一种基于plist的简单Weblocs文件格式。


7
投票

.webloc文件的数据叉中没有任何内容;而是将其引用为资源的URL存储在其资源派生中。您可以使用DeRez(1)工具在命令行上看到此信息


7
投票

.webloc文件(通常是Internet位置文件)以其定义可追溯到Mac OS 8.x的格式编写。它是基于资源的,源于从拖动对象(例如文本或图像)创建文件时获得的剪切格式。


4
投票

制作“ Web快捷方式”的另一种方法是此处已经提到的.url文件。内容看起来像(比基于XML的plist简单得多):


2
投票

它使用基于资源分叉的二进制格式。


1
投票

以下是Google Chrome浏览器的操作方式:WriteURLToNewWebLocFileResourceFork


0
投票

这完成了基本任务,不需要任何第三方库。 (警告:最少的错误检查。)

© www.soinside.com 2019 - 2024. All rights reserved.