On this page
37.3. macostools —用于文件操作的便利例程
该模块包含一些在 Macintosh 上用于文件操作的便利例程。可以将所有文件参数指定为路径名,FSRef
或FSSpec
对象。该模块需要一个支持分支文件的文件系统,因此不应在 UFS 分区上使用它。
Note
该模块已在 Python 3 中删除。
macostools模块定义以下Function:
macostools.
copy
(* src , dst * [,* createpath * [,* copytimes *]])- 将文件* src 复制到 dst 。如果 createpath 不为零,则如有必要,将创建指向 dst *的文件夹。该方法复制数据和资源派生以及一些查找程序信息(创建者,类型,标志),以及可选的创建,修改和备份时间(默认为复制它们)。自定义图标,Comments 和图标位置不会被复制。
Note
此Function无法在 64 位代码中使用,因为它使用了 64 位模式下不可用的 API。
macostools.
copytree
(* src , dst *)- 将文件树从* src 递归复制到 dst *,根据需要创建文件夹。 * src 和 dst *应该指定为路径名。
Note
此Function无法在 64 位代码中使用,因为它使用了 64 位模式下不可用的 API。
macostools.
mkalias
(* src , dst *)- 创建指向* src 的发现者别名 dst *。
Note
此Function无法在 64 位代码中使用,因为它使用了 64 位模式下不可用的 API。
macostools.
touched
(* dst *)- 告诉取景器某些取景器信息(例如文件* dst *的创建者或类型)已更改。可以pass路径名或 fsspec 来指定文件。该调用应告诉查找程序重新绘制文件图标。
从 2.6 版开始不推荐使用:该Function在 OS X 上为空操作。
macostools.
BUFSIZ
copy
的缓冲区大小,默认为 1 MB。
请注意,Apple 文档中未指定创建查找程序别名的过程。因此,在某些情况下,使用mkalias()创建的别名可能具有不兼容的行为。
37.4. findertools — Finder 的 Apple Events 界面
该模块包含使 Python 程序能够访问 finder 提供的某些Function的例程。它们被实现为 finder 的 AppleEvent 接口周围的包装器。
所有文件和文件夹参数都可以指定为完整路径名,也可以指定为FSRef
或FSSpec
对象。
findertools模块定义以下Function:
findertools.
launch
(* file *)- 告诉发现者启动* file *。启动的方式取决于文件:启动应用程序,打开文件夹并在正确的应用程序中打开文档。
findertools.
Print
(* file *)- 告诉取景器打印文件。行为与选择文件并在查找程序的文件菜单中使用打印命令相同。
findertools.
copy
(* file , destdir *)- 告诉发现者将文件或文件夹* file 复制到文件夹 destdir *。该函数返回一个指向新文件的
Alias
对象。
- 告诉发现者将文件或文件夹* file 复制到文件夹 destdir *。该函数返回一个指向新文件的
findertools.
move
(* file , destdir *)- 告诉发现者将文件或文件夹* file 移至文件夹 destdir *。该函数返回一个指向新文件的
Alias
对象。
- 告诉发现者将文件或文件夹* file 移至文件夹 destdir *。该函数返回一个指向新文件的
findertools.
sleep
( )- 如果您的机器支持,请告诉取景器使 Macintosh 进入睡眠状态。
findertools.
restart
( )- 告诉取景器有秩序地重启机器。
findertools.
shutdown
( )- 告诉取景器有序关闭机器。