Spec-Zone.ru › Python 2.7

macostools — Удобные процедуры для обработки файлов

Этот модуль содержит некоторые удобные процедуры для обработки файлов на Macintosh. Все параметры файлов могут быть указаны в виде имен путей, FSRef или FSSpec объектов. Этот модуль ожидает файловую систему, которая поддерживает файлы с разветвлённой структурой, поэтому его не следует использовать на разделах UFS.

Примечание

Этот модуль был удалён в Python 3.

Модуль macostools определяет следующие функции:

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

Копирует файл src в dst. Если createpath имеет ненулевое значение, папки, ведущие к dst, создаются при необходимости. Метод копирует данные и ресурсный вилку, а также некоторую информацию о файндере (создатель, тип, флаги) и, по желанию, время создания, изменения и резервного копирования (по умолчанию они копируются). Пользовательские значки, комментарии и положение значка не копируются.

Примечание

Эта функция не работает в 64-битных кодах, потому что она использует API, недоступные в 64-битном режиме.

macostools.copytree(src, dst)

Рекурсивно копирует файловую структуру из src в dst, создавая папки по мере необходимости. src и dst должны быть указаны в виде имен путей.

Примечание

Эта функция не работает в 64-битном коде, потому что она использует API, недоступные в 64-битном режиме.

macostools.mkalias(src, dst)

Создаёт псевдоним файндeра dst, указывающий на src.

Примечание

Эта функция не работает в 64-битном коде, потому что она использует API, недоступные в 64-битном режиме.

macostools.touched(dst)

Сообщает файндеру, что некоторые данные о файле dst, такие как создатель или тип, изменились. Файл может быть указан по имени пути или fsspec. Этот вызов должен сообщить файндеру о перерисовке значка файла.

Устарело начиная с версии 2.6: Функция является бесполезной операцией в OS X.

macostools.BUFSIZ

Размер буфера для copy, по умолчанию 1 мегабайт.

Обратите внимание, что процесс создания псевдонимов файндeра не описан в документации Apple. Поэтому псевдонимы, созданные с помощью mkalias(), в некоторых случаях могут иметь несовместимое поведение.

findertools — Интерфейс обработки событий файндeра Apple

Этот модуль содержит процедуры, которые предоставляют программам Python доступ к некоторым функциям, предоставляемым файндeром. Они реализованы как оболочки вокруг интерфейса AppleEvent для файндeра.

Все параметры файлов и папок могут быть указаны либо полными именами путей, либо как FSRef или FSSpec объекты.

Модуль findertools определяет следующие функции:

findertools.launch(file)

Указывает файндеру запустить file. Что означает запуск, зависит от файла: приложения запускаются, папки открываются, а документы открываются в соответствующем приложении.

findertools.Print(file)

Указывает файндеру распечатать файл. Поведение идентично выбору файла и использованию команды печати в меню «Файл» файндeра.

findertools.copy(file, destdir)

Указывает файндеру скопировать файл или папку file в папку destdir. Функция возвращает Alias объект, указывающий на новый файл.

findertools.move(file, destdir)

Указывает файндеру переместить файл или папку file в папку destdir. Функция возвращает Alias объект, указывающий на новый файл.

findertools.sleep()

Указывает файндеру увести Macintosh в спящий режим, если ваша машина это поддерживает.

findertools.restart()

Указывает файндеру произвести упорядоченную перезагрузку машины.

findertools.shutdown()

Указывает файндеру произвести упорядоченную выгрузку машины.

© 2001–2020 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/2.7/library/macostools.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API