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