在线文档教程

macostools

macostools - 文件操作的简易例程

该模块包含一些在Macintosh上进行文件操作的便利例程。所有文件参数都可以指定为路径名FSRefFSSpec对象。该模块预计支持分叉文件的文件系统,因此不应在UFS分区上使用。

注意

该模块已在Python 3中删除。

macostools模块定义了以下功能:

macostools.copy(src, dst[, createpath[, copytimes]])

将文件src复制到dst。如果createpath不为零,则会根据需要创建导向dst的文件夹。该方法复制数据和资源分支以及一些查找程序信息(创建者,类型,标志)以及可选的创建,修改和备份时间(默认是复制它们)。自定义图标,评论和图标位置不会被复制。

注意

此功能在64位代码中不起作用,因为它使用的API在64位模式下不可用。

macostools.copytree(src, dst)

递归地将文件树从src复制到dst,根据需要创建文件夹。srcdst应该被指定为路径名。

注意

此功能在64位代码中不起作用,因为它使用的API在64位模式下不可用。

macostools.mkalias(src, dst)

创建一个指向src的finder别名dst

注意

此功能在64位代码中不起作用,因为它使用的API在64位模式下不可用。

macostools.touched(dst)

告诉查找者,诸如创建者或文件dst的类型等一些查找器信息已经改变。该文件可以通过路径名或fsspec指定。这个调用应该告诉finder重新绘制文件图标。

自从2.6版弃用:该功能在OS X上是禁用的。

macostools.BUFSIZ

缓冲区大小为copy,默认1兆字节。

请注意,Apple文档中未指定创建finder别名的过程。因此,mkalias()在某些情况下,创建的别名可能会具有不兼容的行为。

findertools - 发现者的Apple Events界面

这个模块包含例程,它使Python程序可以访问查找器提供的一些功能。它们被实现为AppleEvent接口的查找程序的包装器。

所有文件和文件夹参数都可以指定为完整路径名或as FSRefFSSpec对象。

findertools模块定义了以下功能:

findertools.launch(file)

告诉取景器启动文件。启动方式取决于文件:启动应用程序,打开文件夹并在正确的应用程序中打开文档。

findertools.Print(file)

告诉取景器打印文件。该行为与选择文件并在查找程序的文件菜单中使用打印命令相同。

findertools.copy(file, destdir)

告诉取景器将文件文件文件复制到文件destdir。该函数返回一个Alias指向新文件的对象。

findertools.move(file, destdir)

告诉取景器将文件或文件夹文件 移至文件夹destdir。该函数返回一个Alias指向新文件的对象。

findertools.sleep()

如果您的机器支持,请告诉取景器让Macintosh进入睡眠状态。

findertools.restart()

告诉取景器执行机器的有序重新启动。

findertools.shutdown()

告诉取景器执行机器的有序关闭。