секреты

Дисковые квоты в Mac OS X

Дисковые квоты в Mac OS X

В Mac OS X существует возможность ограничить максимальное пространство на дисках, которое может занять тот или иной пользователь (или группа). К сожалению, настройка возможна только через Терминал. Вот способ сделать это, описанный MacFixIt.

1. Создаем пустой файл параметров квот в корне файловой системы:

sudo touch /.quota.ops.user

Если ограничения настраиваются не для пользователей, а для групп, команда будет выглядеть так:

sudo touch /.quota.ops.group

Можно разместить файл параметров квот и в корневом каталоге конкретного диска:

sudo touch /Volumes/Disk2/.quota.ops.user

(етественно, вместо «Disk2» должно быть имя вашего диска).

2. Генерируем файлы квот:

sudo quotacheck -a

Команда создаст файлы «.quota» на смонтированных файловых системах (ключ -a предписывает обработать все файловые системы)

3. Включаем квотирование:

sudo quotaon -a

(Кстати, для выключения используется похожая команда: sudo quotaoff -a)

4. Настраиваем ограничения.

Для этого запускаем редактирование файла квот:

sudo edquota USERNAME

(вместо USERNAME пишем короткое имя пользователя, ограничения для которого настраиваются)

По умолчанию, скорее всего, файл будет открыт в редакторе vi. Если вы не слишком хорошо знакомы с консольными программами в Unix-подобных ОС, можно воспользоваться более «дружественным» редактором pico, временно изменив переменную окружения:

sudo env EDITOR=pico edquota USERNAME

Первоначально и для «жесткого», и для «мягкого» ограничения указано значение 0 (т.е. «без ограничений»). Укажем желаемые значения в блоках (которые, как видно на снимке окна, равны 1 килобайту). Можем установить только «жесткое» ограничение или еще и «мягкое» (которое должно быть меньше или равно «жесткому»).

Сохраняем сделанные изменения и выходим из редактора. В pico для этого нужно нажать  Control-O, а затем Control-X.

5. Проверяем ограничения и их использование:

repquota -a -v

(заметьте, что эта команда не требует прав суперпользователя)

Вот и всё 😉

Опубликовано Михаил К в Mac OS X / macOS, 0 комментариев

Как увидеть невидимое

В любой операционной системе есть те или иные служебные файлы, видеть которые пользователю в обычной ситуации совершенно ни к чему. Как минимум, они бесполезно загромождают окно. Иногда, к тому же, из случайное удаление или перемещение может нарушить работу какой-либо программы.

Однако при обслуживании системы или поиске причин некорректной работы администратору может потребоваться доступ к ним. В Терминале увидеть все файлы, включая скрытые, очень просто — достаточно использовать в команде ls ключ -a. Но иногда хочется пользоваться графическим интерфейсом.

Включить отображение скрытых файлов в Finder не так просто, как в Проводнике Windows, не говоря о, к примеру, Thunar в Linux. Возможно, это и правильно: админу — админово, юзеру — юзерово. И, тем не менее, как же изменить настройки?

Для этого нужно воспользоваться Терминалом. Дадим команду изменения скрытых настроек:

defaults write com.apple.finder AppleShowAllFiles FALSE

…и перезапустим Finder. Это можно сделать командой

killall Finder

или через меню, вызываемое при щелчке по картинке Finder в Dock при нажатой клавише Option (Alt).

Вернуть Finder в нормальный режим можно аналогичными командами, заменив параметр FALSE на TRUE.


Еще о скрытых файлах

Для того чтобы сделать файл скрытым в Mac OS X есть несколько способов.

  1. Стандартный для Unix/Linux путь — начать имя файла с точки
  2. Стандартный для «классической» Mac OS X путь — установить атрибут файла «скрытый»
  3. (начиная с Mac OS X 10.4 стандартно не используется, но пока что поддерживается в Finder) — указать имя файла в скрытом текстовом файле .hidden, находящемся в той же папке

Для установки атрибута «скрытый» можно воспользоваться командой

chflags hidden /полный/путь/к/файлу

Между прочим, чтобы попасть в один из стандартных каталогов Unix (/bin, /sbin, /usr и т.п.), также скрытых в Mac OS X от глаз простого пользователя, вовсе не обязательно переключать режимы.

В меню Finder есть команда Перейти — Перейти к папке… При выборе этой команды открывается панель, в которой можно ввести путь к нужной папке, даже если она сама или одна из внешних — скрытая. Например,

/usr/share

Щелкаем «Перейти». Готово! В окне Finder открыто содержимое искомой папки.

Опубликовано Михаил К в Mac OS X / macOS, 0 комментариев

«Рентген» папки (Snow Leopard)

Что мы видим при «Быстром просмотре» какого-нибудь файла (то есть, нажав на клавишу пробела, когда он выбран в Finder)? — Содержимое этого файла1).

А при «Быстром просмотре» папки? — Просто большую картинку папки и кое-какую информацию о ней. Маловато будет!

Оказывается, в Mac OS X 10.6 есть скрытый параметр, который позволяет включить «рентгеновское просвечивание» (X-Ray) папок. Для этого достаточно набрать в Терминале команду

defaults write com.apple.finder QLEnableXRayFolders 1

и перезапустить Finder (например, через меню Dock при нажатой клавише Option/Alt).

В результате папки (естественно, только при «Быстром просмотре») станут полупрозрачными, и в них мы увидим «листки»-файлы. Причем эти «листки» будут постепенно перебираться.

Честно говоря, практической пользы от такого просмотра, на мой взгляд, немного. Разве что, в качестве еще одного средства произвести впечатление на пользователей других ОС 😉

PS. Конечно же, функцию X-Ray Folders можно также легко отключить. Команда будет отличаться единственной цифрой:

defaults write com.apple.finder QLEnableXRayFolders 0


1) Содержимое файла будет видно, если в ОС установлен модуль QuickLook для соответствующего типа файлов. Многие поддерживаются «из коробки», для других модули устанавливаются вместе с программами или вообще отдельно. (поискать модули в Google)

Опубликовано Михаил К в Mac OS X / macOS, 0 комментариев

Загрузка в «безопасном режиме»

apple

Как у любой сложной системы, у Mac OS X есть множество возможных причин для «нездоровья». Некоторые из них могут быть настолько серьезными, что даже не дадут операционной системе загрузиться.

Если причина в нарушении файловой структуры, можно попробовать загрузиться с установочного DVD (напомню, что для этого нужно удерживать клавишу C) и запустить с него Дисковую утилиту.

А что если дело в повреждении каких-либо элементов ОС (например, к совершенно неожиданным результатам приводят поврежденные файлы шрифтов)? А если вы установили какую-то программу, запускающуюся при старте компьютера, и она оказалась несовместимой с тем, что уже использовалось? Надо удалять — а как, если при загрузке возникает неисправимая ошибка?

Выручить может так называемый «Безопасный режим» (Safe mode). При загрузке в этом режиме, во-первых, выполняется проверка диска, а во-вторых, отключаются все необязательные элементы системы:

  • расширения ядра (kext), кроме минимально необходимого набора;
  • шрифты, кроме находящихся в системной библиотеке (/System/Library/Fonts);
  • все элементы загрузки и входа (Startup Items и Login Items);
  • начиная с Mac OS X 10.5 — Quartz Extreme, а с 10.6 — еще и общий доступ к дискам.

Кроме того, удаляются кеши шрифтов и (начиная с Mac OS X 10.5) динамического загрузчика.

В результате существенно возрастают шансы добраться-таки до окончания загрузки без аварий. Если проблемы были связаны с файловой структурой или удаляемыми при безопасной загрузке кешами, «лечение» на этом вообще может закончиться. Если дело в свежеустановленных программах — их придется удалить самостоятельно.

Ну, а затем, обязательно нужно перезагрузиться уже в нормальном режиме — необязательные элементы вовсе не ненужные. Многие функции (особенно, связанные со звуком, видео и т.п.) в безопасном режиме работать не будут.

Между прочим, «фокус» с клавишей Shift использовался с подобной целью еще в «классической» Mac OS. Правда, тогда он только отключал раширения. Шрифты и кеши не затрагивались, диск не проверялся.

Ах, да. Чуть не забыл. Для того чтобы загрузиться в безопасном режиме, нужно сразу же после стартового звукового сигнала прижать клавишу Shift. Отпустить ее можно будет, когда на экране появится серое «яблочко» Apple.

Ну, а на случай, когда и в безопасном режиме загрузка не удается (хотя и не только на этот случай 😉 ) в Mac OS X — не зря же там «под капотом» скрыт Unix — имеется возможность загрузки в однопользовательском режиме (Single User Mode). С черным экраном, белыми буквами и интерфейсом командной строки. Но это уже совсем другая история…

Опубликовано Михаил К в Mac OS X / macOS, 0 комментариев

Комбинируем PDF

preview

Оказывается, входящая в Mac OS X программа «Preview» (при русской локализации — «Просмотр») позволяет не только просматривать множество различных графических форматов, кадрировать изображения, сохранять их в другом формате. Её можно использовать, чтобы скомбинировать страницы из нескольких файлов PDF. Наверное, не нужно объяснять, зачем это может потребоваться — мне, например, бывает удобно сделать подборку статей из разных онлайновых журналов и распечатать ее в виде брошюры.

Итак, как же с помощью Preview объединять файлы PDF и удалять из них ненужные страницы?

  1. Открываем файл PDF с помощью Preview.
  2. Если боковая панель закрыта, выдвигаем ее (щелчком на кнопке, через меню View > Sidebar (Вид > Боковое меню) или комбинацией Cmd+Shift+D).
  3. Теперь на этой панели мы можем выделять, перемещать и удалять страницы внутри документа PDF.
  4. Чтобы добавить страницы из другого документа PDF, нам нужно просто открыть его и «перетащить» нужные страницы с одной боковой панели на другую.

Другой способ добавления документа &mdsh; не открывая его «бросить» картинку файла на боковую панель окна исходного PDF.

Кстати, таким же способом можно добавить в файл PDF и страницы–картинки — просто «набросав» их на боковую панель и затем, если нужно, переставив в нужном порядке.

Опубликовано Михаил К в Советы, 0 комментариев