Rename OS X into current macOS name
parent
4d9f5b90bc
commit
b4d1029078
18
README-ru.md
18
README-ru.md
|
@ -13,8 +13,8 @@
|
|||
- [Отладка системы](#Отладка-системы)
|
||||
- [В одну строчку](#В-одну-строчку)
|
||||
- [Сложно, но полезно](#Сложно-но-полезно)
|
||||
- [OS X only](#os-x-only)
|
||||
- [Windows only](#windows-only)
|
||||
- [Только macOS](#Только-macOS)
|
||||
- [Только Windows](#Только-windows)
|
||||
- [Больше информации по теме](#Больше-информации-по-теме)
|
||||
- [Дисклеймер](#Дисклеймер)
|
||||
|
||||
|
@ -36,7 +36,7 @@
|
|||
Основное:
|
||||
|
||||
- Данная публикация предназначена как для новичков, так и для опытных людей. Цели: *объемность* (собрать все важные аспекты использования командной строки), *практичность* (давать конкретные примеры для самых частых юзкейсов) и *краткость* (не стоит углубляться в неочевидные вещи, о которых можно почитать в другом месте).
|
||||
- Этот документ написан для пользователей Linux, за исключеним секций "[OS X only](#os-x-only)" и "[Windows only](#windows-only)". Все остальное подходит и может быть установлено под все UNIX/OS X системы (и даже Cygwin).
|
||||
- Этот документ написан для пользователей Linux, за исключеним секций "[Только-macOS](#Только-macOS)" и "[Только Windows](#Только-windows)". Все остальное подходит и может быть установлено под все UNIX/macOS системы (и даже Cygwin).
|
||||
- Фокусируемся на интерактивном Баше, но многие вещи также могут быть использованы с другими шеллами; и в общем применимы к Баш-скриптингу.
|
||||
- Эта инструкция включает в себя стандартные Unix команды и те, для которых нужно устанавливать сторонние пакеты. Они настолько полезны, что стоят того, чтобы их установили.
|
||||
|
||||
|
@ -520,23 +520,23 @@ mkdir empty && rsync -r --delete empty/ some-dir && rmdir some-dir
|
|||
- `fortune`, `ddate`, и `sl`: хм, не знаю, будут ли вам "полезны" веселые цитатки и поезда, пересекающие ваш терминал :)
|
||||
|
||||
|
||||
## OS X only
|
||||
## macOS only
|
||||
|
||||
Некоторые вещи, подходящие *только* для OS X.
|
||||
Некоторые вещи, подходящие *только* для macOS.
|
||||
|
||||
- Системы управлением пакетами – `brew` (Homebrew) и `port` (MacPorts). Они могут быть использованы для того, чтобы установить большинство программ, упомянутых в этом документе.
|
||||
|
||||
- Копируйте выдачу консольных программ в десктопные через `pbcopy` и вставляйте входные данные через `pbpaste`.
|
||||
|
||||
- Чтобы использовать в OS X кнопку Options как Alt (для использования команд **alt-b**, **alt-f** и т.д.) в настройках Терминала откройте Профили -> Клавиатура и выберите "Использовать клавишу Option в качестве метаклавиши" ("Use Option as Meta key").
|
||||
- Чтобы использовать в macOS кнопку Options как Alt (для использования команд **alt-b**, **alt-f** и т.д.) в настройках Терминала откройте Профили -> Клавиатура и выберите "Использовать клавишу Option в качестве метаклавиши" ("Use Option as Meta key").
|
||||
|
||||
- Для того, чтобы открыть файл или десктопную программу типа Finder, используйте `open`. Вот так: `open -a /Applications/Whatever.app`.
|
||||
|
||||
- Spotlight: Ищите файлы в консоли, через `mdfind`, и смотрите метаданные (например EXIF информацию фотографий) через `mdls`.
|
||||
|
||||
- Не забывайте, что OS X основана на BSD Unix и многие команды (например `ps`, `ls`, `tail`, `awk`, `sed`) имеют небольшие различия с линуксовыми. Это обусловлено влянием `UNIX System V` и `GNU Tools`. Разницу можно заметить, увидев заголовок "BSD General Commands Manual." в манах программ. В некоторых случаях, на Мак можно поставить GNU-версии программ, например `gawk` и `gsed`. Когда пишите кроссплатформенные Bash-скрипты, старайтесь избегать использовать команды, которые могут различаться (например, лучше используйте Python или `perl`), или тщательно все тестируйте.
|
||||
- Не забывайте, что macOS основана на BSD Unix и многие команды (например `ps`, `ls`, `tail`, `awk`, `sed`) имеют небольшие различия с линуксовыми. Это обусловлено влянием `UNIX System V` и `GNU Tools`. Разницу можно заметить, увидев заголовок "BSD General Commands Manual." в манах программ. В некоторых случаях, на Мак можно поставить GNU-версии программ, например `gawk` и `gsed`. Когда пишите кроссплатформенные Bash-скрипты, старайтесь избегать использовать команды, которые могут различаться (например, лучше используйте Python или `perl`), или тщательно все тестируйте.
|
||||
|
||||
- Чтобы получить информацию о версии OS X используйте `sw_vers`.
|
||||
- Чтобы получить информацию о версии macOS используйте `sw_vers`.
|
||||
|
||||
## Windows only
|
||||
|
||||
|
@ -559,7 +559,7 @@ mkdir empty && rsync -r --delete empty/ some-dir && rmdir some-dir
|
|||
## Больше информации по теме
|
||||
|
||||
- [awesome-shell](https://github.com/alebcay/awesome-shell): Дополняемый список инструментов и ресурсов для командной строки.
|
||||
- [awesome-osx-command-line](https://github.com/herrbischoff/awesome-osx-command-line): Более детальные гайды по терминалу в OS X.
|
||||
- [awesome-osx-command-line](https://github.com/herrbischoff/awesome-osx-command-line): Более детальные гайды по терминалу в macOS.
|
||||
- [Strict mode](http://redsymbol.net/articles/unofficial-bash-strict-mode/): Для того, чтобы писать шелл-скрипты лучше.
|
||||
- [shellcheck](https://github.com/koalaman/shellcheck): Статический анализатор скриптов.
|
||||
- [Filenames and Pathnames in Shell](http://www.dwheeler.com/essays/filenames-in-shell.html): Сборник мелочей о правильной обработке имен файлов в скриптах.
|
||||
|
|
Loading…
Reference in New Issue