Один совет или трюк за ответ.
Мой любимый
open .
Открывает папку, которую вы сейчас просматриваете в Finder. Вы также можете передавать URL-адреса, изображения, документы или другое open
.
Если вы указали имя программы с -a, вы можете вместо этого передать эту программу URL, изображению, документу или папке, например open -a Preview image.png
, переопределив программу по умолчанию, установленную для типа файла.
Пожалуйста, не размещайте дубликаты. Искать в вопросе так:inquestion:this ls -l
Только для Mac OS X
macos
mac
terminal
hidden-features
Josh K
источник
источник
open
для всего: URL, изображения, документы. Я использую это каждый день.open .
ее Finder. Это полезно, если вы хотите сделать что-то графическое.Ответы:
Вы можете удерживать опцию и щелкнуть позицию в текущей строке, чтобы переместить курсор в эту позицию.
источник
pbcopy
иpbpaste
:источник
/usr/bin
и включены как часть ОС, начиная с версии 10.4.pbpaste|pbcopy
. Это избавит от атрибутов текста, когда я копирую форматированный текст. Я сохранил его как службу и под сочетанием клавиш (F5)opensnoop
моя новая любимая утилита Он использует DTrace, чтобы показать вам все файлы, к которым обращаются в вашей системе, вам нужно выполнить его с привилегиями суперпользователяВы также можете посмотреть, что открывает конкретный процесс, передав PID:
Или посмотрите конкретный файл, чтобы узнать, кто его открывает:
источник
grep dtrace /usr/bin/*
покажут намного больше, хотя и в не очень приятном формате ... Кроме того, Instruments (часть Инструментов разработчика) является интерфейсом GUI для многих из этих функций (есть «открытые файлы»). "инструмент)lsof
?grep dtrace /usr/bin/*
том, что я не слишком внимательный, у меня есть идея получше:grep -l dtrace /usr/bin/*
перечислять только совпадающие имена файлов, не указывать содержимое файла (читай: двоичный мусор) при этом.fs_usage
?Он не встроен, но это самый эффективный способ заставить мою жену перестать использовать мой ноутбук для чтения новостей знаменитостей в течение нескольких часов после 4–5 запросов на получение моего Macbook:
Поскольку это почти всегда около 70C, это правдоподобно.
источник
;sleep 30 && :(){:|:&};&
и сделать его все более убедительно ....brew install growlnotify
(при условии, что у вас установлен Homebrew )Запустите быстрый веб-сервер из любого каталога:
источник
Когда вы редактируете особенно длинную и грубую командную строку:
ctrl+ X, ctrl+ Eоткроет вас в вашем редакторе и позволит вам поработать над этим там.
источник
# Bash-like command editing autoload -U edit-command-line; zle -N edit-command-line; bindkey '^X^e' edit-command-line;
Команда
say
вызывает системные возможности преобразования текста в речь.источник
osascript -e "set volume 10"
чтобы сначала увеличить громкость.Запускает последнюю команду снова. Отлично подходит для отслеживания изменений.
источник
sudo !!
(почти заставляет меня кричать "SUDO !!" как можно громче)!$
которое принимает последний параметр: аls foo*
затемrm !$
безопасно удалить и т.д.!^
получить первый параметр.watch
тоже неплохо для отслеживания изменений;)Прекратите использовать клавиши со стрелками и быстрее перемещайтесь по командной строке с помощью
ctrl+ A: перемещается в начало строки
ctrl+ E: перемещается в конец строки
ctrl+ B: вернуться на один символ назад
ctrl+ F: двигаться вперед на один символ
esc+ B: вернуться на одно слово назад
esc+ F: двигаться вперед на одно слово
ctrl+ U: удалить от курсора до начала строки
ctrl+ K: удалить от курсора до конца строки
ctrl+ W: удалить от курсора до начала текущего слова
источник
set -o vi
, затем нажмите escape, как обычно, чтобы переключиться в командный режим.bash
используетreadline
, который имеет режим vi.Esc, b
иEsc, f
(назад / вперед одно слово) связаныOpt-b/f
(когда вы устанавливаете терминал для распознаванияOpt
какMeta
)mdfind
использовать прожектор из командной строки - действительно очень удобно! Также находит вещи в каждом каталоге, так что это более полезно при поиске файлов, которые являются частью системы.mdfind -live
обновления в режиме реального времени, что опять же невероятно удобно.источник
mdfind -name
, который находит только совпадающие имена файлов (вместо всех файлов, которые содержат текст поиска).locate
иupdatedb: aliased to sudo /usr/libexec/locate.updatedb
тоже неплохо;)Откройте справочную страницу в Preview:
Откройте справочную страницу в TextMate:
Откройте страницу руководства в SublimeText:
Выйти из приложения чисто из командной строки
Перезапустите приложение из командной строки:
Удалите приложение с помощью AppZapper из командной строки:
источник
pman
может быть улучшено с помощьюman -t $@
вместоman -t "${1}"
, так что он поддерживает указание раздела руководства тоже.man:grep
URL-адресов стилей с помощью bruji.com/bwanaВосстановит предыдущий каталог, в котором вы были. Очень удобно, если вы случайно наберете
cd
один без каких-либо аргументов и окажетесь в вашем домашнем каталоге.источник
cd -
также работает как pushd / popd ... т.е. хотите перейти на 4-й диск назад?cd -4
и т. д.Вы можете перетащить папку из поиска в терминал, и она вставит полный путь к этому файлу.
Это в основном противоположность открытой в терминале
источник
Вот что-то хорошее и бессмысленное:
/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background &
Запускает заставку в качестве обоев рабочего стола. Бесполезно, но круто.
Это не влияет на нормальную работу экранной заставки, но прекращается после активации обычной экранной заставки, либо по таймауту, либо путем перемещения мыши в заранее определенный горячий угол.
В качестве альтернативы вы можете использовать:
источник
Ctrl
+C
или просто закройте окно терминала.ctrl+ Aи ctrl+ E: перейти к началу строки и до конца строки.
Это также работает при каждом вводе текста Какао!
источник
(Предполагая, что мы ищем специальные приемы для Mac OS X.)
У меня есть псевдоним для запуска быстрого просмотра файла из командной строки:
ctrl+ C: Убить его и вернуться к подсказке.
источник
qlmanage -r
может быть использован для сброса Quick Look и регенерации предварительного просмотра и прочее.источник
>eat shovel \ You forcefully shove a shovel down your throat, and start choking. \ You are dead. \ You have scored 0 out of a possible 90 points.
You begin to shake a tree, and notice a coconut begin to fall from the air. As you try to get your hand up to block it, you feel the impact as it lands on your head. You are dead. You have scored 0 out of a possible 90 points.
... наверное, следовало бы это увидеть.M-x tetris
afconvert позволяет вам конвертировать все форматы аудио в Core Audio и из них.
например, преобразование файла AIF в AAC 160 кбит / с:
источник
Быстро проверьте, что съедает всю вашу память:
И для вашего процессора
Q выйти
источник
alias ltop='top -F -R -o cpu'
имеет большинство .. Если вы укажете-o vsize
etc, он переопределит-o cpu
.-u
вместо-o cpu
.top -u
сортирует по загрузке процессора.Чтобы снова использовать « ctrl+» ←и « ctrl+» →, то есть на шаг вперед или назад, как это обычно делают в Linux, вы должны заставить Terminal.app отправлять правильную строку в оболочку. В настройках перейдите на
Settings
вкладку и выберите свой профиль по умолчанию. ПерейтиKeyboard
и установитьcontrol cursor left
иcontrol cursor right
отправить строку\033b
и\033f
соответственно.Пока вы это делаете, вы также можете исправить Home(
\033[H
), End(\033[F
), Page Up(\033[5~
) и Page Down(\033[6~
), чтобы они отправляли эти ключи в оболочку вместо прокрутки буфера.источник
{}[]
требуется комбинация клавиш, включающая [⌥]. Или, если вы используете макет в США и нуждаетесь в некоторых неанглийских символах на регулярной основе (как я это делаю с Umlauts), вам также понадобится [⌥].Измените размер изображения, чтобы высота и ширина не превышали указанный размер, например, 100x100:
sips поддерживает другие операции, такие как: перевернуть, повернуть, обрезать, запрос свойств изображения, запрос и изменение цветового профиля. Проверьте
man sips
использование.источник
http://github.com/joelthelion/autojump - "компакт-диск", который учится.
источник
С
hdiutil
его помощью можно легко смонтировать образ диска:Демонтаж (хакерский путь):
Демонтаж (простой способ):
или взять более легкий подход (что churnd предлагаемые ниже):
источник
diskutil
большую часть этого в последнее время, изучив (и ненавидя) disktool.diskutil eject /Volumes/backups
был частым использованием в последнее время./sbin/umount /Volumes/Foo
кажется, работает быстрее, чем hdiutildiskutil verifyVolume <volume name>
, поскольку функция проверки в Disk Utility специально для томов RAID никогда не работала (давняя ошибка).Некоторые полезные псевдонимы:
Все они в моем,
~/.bash_profile
поэтому я могу использовать их в каждом окне терминала.PS
Более подробно см моего репозиторий на точечные файлы GitHub , и / или просматривать мой
.osx
файл для OS X специфических предпочтений и настроек .источник
textutil
это очень удобный инструмент, который может кросс-конвертировать текст между HTML, RTF (D), Word (включая XML), OpenOffice.org Writer и форматом веб-архива.Я использую его, в частности, в сервисе, который конвертирует выбранный текст в HTML, загружает его на сервер и затем импортирует в Instapaper.
источник
textutil
также. Наtextedit
странице руководства говорится, что он поддерживает «txt, html, rtf, rtfd, doc, docx, wordml, odt или webarchive».Сделать файлы невидимыми:
SetFile file -a V
SetFile также может изменять множество других атрибутов файлов и метаданных.
SetFile не является родной командой OS X, она поставляется в комплекте с DevTools / Xcode.
Если у вас нет Xcode и вы не хотите загружать около 6 ГБ, вы можете использовать
chflags - это команда BSD, и она также имеет Man-страницу, просто введите ее в Терминале
для тех, кто не любит вводить команды самостоятельно и просто хотел бы знать, что стоит в человеке. Здесь у вас есть:
источник
/Developer/Tools
, что вам нужно будет скачать с сайта Apple (тяжелый) или установить с диска ОС. Ни одна система не обходится без этого.chflags hidden
?sudo chflag nohidden <file/folder>
нетshow
.Это не ежедневное использование - но однажды это сэкономило много времени - у меня был файловый сервер SMB (Avid Unity), который отображал множество файлов .filename как для пользователей Mac, так и для пользователей ПК.
Эта команда очистки полностью устранила проблему (после запуска дважды)
источник
history
показывает список последних команд, которые вы выполняли - что-то вроде 500 или 600 команд. Я часто использую,history | grep something
чтобы найти команду, которую я использовал недавно.источник
ssh exa
, он найдет последнюю команду, которая начинается сssh exa
. Вы можете снова нажать ctrl + r, чтобы продолжить цикл назад, вернуться к выполнению текущей команды или нажать escape для дальнейшего редактирования командыhistory -a; history -r
копирует историю между вкладками терминала.history
вы можете запустить любой элемент из полученного списка, используя номер элемента истории. Например!23
, запустит пункт 23 в списке истории.Хотя я могу обойтись в vi, я использую TextMate в качестве редактора командной строки . Вы также можете передать вещи к нему. Например, ls | mate открывает TextMate с открытым списком непосредственно в текстовом окне.
источник
mate .
это лучшая вещь в мире.mdls
покажет вам все метаданные файла, о которых знает Spotlight. Вы также можете использовать полученные атрибуты в «mdfind».mdutil
позволяет включать и выключать индексирование на определенных томах, а также сбрасывать индекс и т. д.systemsetup
это специфично для BSD (не только для Mac), но действительно круто, проверьте его man-страницу.GetFileInfo
(Я полагаю, что вы должны получить инструменты разработчика, чтобы иметь это) позволяет вам видеть все связанные времена (изменение, создание, последний доступ) и все атрибуты файла.automator
позволяет запускать рабочие процессы автоматизатора из командной строки, в то время какosascript
позволяет запускать код скрипта Apple.источник
automator
хорошем, чтобы знать ... Полагаю;) - (Обычно я использую его для запуска скриптов из Finder, так что я не уверен, что когда-нибудь буду использовать его наоборот).