RTFM.WIKI

Ordnung muß sein. Ordnung über alles (18+)

Инструменты пользователя

Инструменты сайта


Stylesheet conf/userstyle.css not found, please contact the developer of "dokuwiki_2024" template.
apple:osx:apple_tnt

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
apple:osx:apple_tnt [2023/02/25 23:24] dxapple:osx:apple_tnt [2023/11/06 14:42] (текущий) dx
Строка 1: Строка 1:
 +====== Полезные мелочи при работе с OS X ======
  
 +===== HowTo - Как сделать xyz? =====
 +
 +==== iTerm2 keepalive ====
 +
 +В файл ''~/.ssh/config'' добавить
 +
 +<code bash>
 +Host *
 +    ServerAliveInterval 20
 +    ServerAliveCountMax 180
 +    TCPKeepAlive no
 +</code>
 +
 +==== Удалить все разделы на диске =====
 +
 +<code bash>
 +diskutil zeroDisk force short /dev/disk0
 +</code>
 +
 +[[https://apple.stackexchange.com/a/401739|via]]
 +
 +==== Изменить формат файла для скриншотов ====
 +
 +Изменить на JPG
 +
 +<code>
 +defaults write com.apple.screencapture type jpg
 +killall SystemUIServer
 +</code>
 +
 +Вернуть обратно PNG
 +
 +<code>
 +defaults write com.apple.screencapture type png
 +killall SystemUIServer
 +</code>
 +
 +Нашёл [[https://tech.geekjob.ru/jpg-screenshot-mac-os/|тут]]
 +
 +==== Посмотреть статус шифрования FileVault ====
 +
 +Для apfs томов (смотрим "Encryption Progress")
 +
 +<code>diskutil apfs list</code>
 +
 +Для hfs томов
 +
 +<code>diskutil cs list</code>
 +
 +FIXME [[https://apple.stackexchange.com/a/359546|check link]]
 +
 +==== Увеличить histoty в terminal ====
 +
 +[[https://tradenark.com.ua/os-x/increase-history-limit/|via]]
 +
 +Добавить в ''~/.bash_profile''
 +
 +<code>
 +export HISTFILESIZE=999999
 +export HISTSIZE=999999
 +</code>
 +
 +==== Запретить автоматически распаковывать ZIP архивы в Safari ====
 +
 +{{:apple:osx:safari_disable_auto_unzip.png?nolink&600|}}
 +
 +==== Как записать образ Windows из под Mac ====
 +
 +  * https://blog.tiukov.com/all/kak-zapisat-obraz-windows-iz-pod-mac/
 +  * Convert a DMG to ISO and Convert ISO to DMG on Mac
 +
 +<code>
 +hdiutil convert -format UDRW -o Downloads/win10.img Downloads/Win10_1803_Russian_x64.iso
 +diskutil list
 +diskutil partitionDisk /dev/diskX 1 "Free Space" "unused" "100%"
 +sudo dd if=Downloads/win10.img.dmg of=/dev/diskX bs=1m
 +diskutil eject /dev/diskX
 +</code>
 +
 +====  Устанавливаем словари Lingvo в macOS X ====
 +
 +Источник: https://sshaman.ru/osx-dict-leo/
 +
 +==== Отключить Dashboard и другие твики ====
 +
 +Отключить Dashboard
 +
 +<code>defaults write com.apple.dashboard mcx-disabled -bool YES killall Dock</code>
 +
 +Включить Dashboard
 +
 +<code>defaults write com.apple.dashboard mcx-disabled -bool NO killall Dock</code>
 +
 +Другие разные твики - https://gist.github.com/garethrees/2470157
 +
 +==== Как изменить место сохранения скриншотов в Mac OS ====
 +
 +via http://did5.ru/apple/kak-izmenit-mesto-soxraneniya-skrinshotov-v-mac-os.html
 +
 +<code>defaults write com.apple.screencapture location ~/Pictures/Screenshots</code>
 +
 +Поддерживаемые форматы файлов: PNG, PDF, GIF, TIFF, JPG.
 +
 +<code>defaults write com.apple.screencapture type jpg</code>
 +
 +Перезапустить процесс SystemUIServer
 +
 +<code>killall SystemUIServer</code>
 +
 +==== Как уменьшить размер Microsoft Office 2016 ====
 +
 +via http://did5.ru/it/kak-umenshit-razmer-microsoft-office-2016.html
 +
 +Не одного меня беспокоит аппетит офисного пакета в Mac.
 +
 +В Windows 7 Office 2016 (32 бита) занимает 2 ГБ. Установлены Access, Excel, OneNote, Outlook, PowerPoint, Publisher, Word
 +
 +{{:apple:osx:office_size_win.png?nolink|}}
 +
 +В macOS Sierra Office 2016 занимает 4.8 ГБ и установлены только Excel, PowerPoint и Word.
 +
 +{{:apple:osx:office_size_osx.png?nolink&650|}}
 +
 +==== Как выбрать предпочитаемую Wi-Fi сеть====
 +
 +//Перетяните имя сети наверх списка, чтобы назначить ей наивысший приоритет. Это сеть, к которой компьютер будет пытаться подключиться в первую очередь.//
 +
 +  * [[https://support.apple.com/kb/PH18525?locale=ru_RU|OS X Yosemite: Выбор предпочитаемых сетей]]
 +  * [[https://support.apple.com/kb/PH25285?locale=ru_RU|macOS Sierra: Выбор предпочитаемых сетей Wi-Fi]]
 +
 +==== Что такое .cleverfiles и как удалить Disk Drill ====
 +
 +.cleverfiles создаёт мерзкая программа [[https://www.cleverfiles.com|Disk Drill]]. [[https://discussions.apple.com/thread/4087126|тыц1]], [[https://discussions.apple.com/thread/7143968|тыц2]]
 +
 +Удалять каталог можно смело.
 +
 +[[https://www.cleverfiles.com/help/how-to-uninstall-disk-drill/|Как правильно удалить Disk Drill]]
 +
 +==== Commander One не видит iOS устройства ====
 +
 +Выполнить в терминале
 +
 +<code>sudo chmod -R 777 /var/db/lockdown</code>
 +
 +Перезапустить Commander One
 +
 +==== pptp в sierra ====
 +
 +Поддержку PPTP убрали в последнем релизе macOS (Sierra).
 +
 +Какие есть варианты
 +
 +  * [[https://www.shimovpn.com|Shimo]] - 49 EUR
 +  * [[http://www.vpntracker.com/us/index.html|VPN Tracker]] - 60 USD
 +
 +В итоге пришлось перейти на OpenVPN/L2TP.
 +
 +Статья по данной теме - http://www.shortcut.ru/2016/09/28/stop-using-pptp/
 +
 +==== Transport Tycoon Deluxe ====
 +
 +В далекие 90 была чудесная DOS/Win игра [[https://ru.wikipedia.org/wiki/Transport_Tycoon_Deluxe|Transport Tycoon Deluxe]].
 +
 +Запустить в OS X можно без проблем - спасибо [[https://www.openttd.org/en/|проекту openttd]]
 +
 +Но вот беда, в openttd нет классических [[https://wiki.openttd.org/Scenarios_List|сценариев]] из TTD. Никаких вам Megarail 1960 или Scotland 1956.
 +
 +НО! Аркадий Паровозов мимо пролетал и ссылку мне верную прислал.
 +
 +Сценарии из TTD в OpenTTD запихнуть нельзя, но можно найти сохраненные игру из TTD с нужным сценарием.
 +
 +Нашёл на форуме save сценария {{ :apple:osx:ttd_megarail_1.zip |Megarail}}
 +
 +<blockquote>The way I did it is going to the scenarios from TTD (all files ending with SS0 or SS1), copy them to the Openttd scenarios directory, and then changing all the SS1's in SS0. Openttd won't recognise scenarios ending with .SS1, but they work perfectly well ending with SS0. The two SS1 scenarios are Schotland 1956 and Megarail 1960.</blockquote>
 +
 +==== /Users/Bob/Library/Application Support/MobileSync ====
 +
 +Большой каталог, шо це таке?
 +
 +Це бэкапы iдевайсов сделанные iTunes.
 +
 +==== Программа для учёта трафика в Mac ====
 +
 +Ничего на свете лучше нету, чем смотреть всё через терминал.
 +
 +Для себя выбрал [[http://humdi.net/vnstat/|vnstat]]
 +
 +<code>brew install vnstat</code>
 +
 +Увы не нашёл в сети рецепта приготовления vnstat в OS X, поэтому пришлось провести небольшое расследование.
 +
 +Ищем где находятся файлы vnstat
 +
 +<hidden locate vnstat>
 +<code>
 +$ locate vnstat
 +/usr/local/Cellar/vnstat
 +/usr/local/Cellar/vnstat/1.15
 +/usr/local/Cellar/vnstat/1.15/CHANGES
 +/usr/local/Cellar/vnstat/1.15/COPYING
 +/usr/local/Cellar/vnstat/1.15/INSTALL_RECEIPT.json
 +/usr/local/Cellar/vnstat/1.15/README
 +/usr/local/Cellar/vnstat/1.15/bin
 +/usr/local/Cellar/vnstat/1.15/bin/vnstat
 +/usr/local/Cellar/vnstat/1.15/bin/vnstatd
 +/usr/local/Cellar/vnstat/1.15/bin/vnstati
 +/usr/local/Cellar/vnstat/1.15/homebrew.mxcl.vnstat.plist
 +/usr/local/Cellar/vnstat/1.15/share
 +/usr/local/Cellar/vnstat/1.15/share/man
 +/usr/local/Cellar/vnstat/1.15/share/man/man1
 +/usr/local/Cellar/vnstat/1.15/share/man/man1/vnstat.1
 +/usr/local/Cellar/vnstat/1.15/share/man/man1/vnstatd.1
 +/usr/local/Cellar/vnstat/1.15/share/man/man1/vnstati.1
 +/usr/local/Cellar/vnstat/1.15/share/man/man5
 +/usr/local/Cellar/vnstat/1.15/share/man/man5/vnstat.conf.5
 +/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/vnstat.rb
 +/usr/local/bin/vnstat
 +/usr/local/bin/vnstatd
 +/usr/local/bin/vnstati
 +/usr/local/etc/vnstat.conf
 +/usr/local/opt/vnstat
 +/usr/local/share/man/man1/vnstat.1
 +/usr/local/share/man/man1/vnstatd.1
 +/usr/local/share/man/man1/vnstati.1
 +/usr/local/share/man/man5/vnstat.conf.5
 +/usr/local/var/db/vnstat
 +/usr/local/var/db/vnstat/.en0
 +/usr/local/var/db/vnstat/.utun1
 +/usr/local/var/db/vnstat/en0
 +/usr/local/var/db/vnstat/utun1
 +/usr/local/var/homebrew/linked/vnstat
 +/usr/local/var/homebrew/locks/vnstat.brewing
 +/usr/local/var/log/vnstat
 +/usr/local/var/run/vnstat
 +</code>
 +</hidden>
 +\\
 +<hidden find / -name vnstat>
 +<code>
 +$ sudo find / -name vnstat
 +/Users/dx/Library/Logs/Homebrew/vnstat
 +/usr/local/bin/vnstat
 +/usr/local/Cellar/vnstat
 +/usr/local/Cellar/vnstat/1.15/bin/vnstat
 +/usr/local/opt/vnstat
 +/usr/local/var/db/vnstat
 +/usr/local/var/homebrew/linked/vnstat
 +/usr/local/var/log/vnstat
 +/usr/local/var/run/vnstat
 +</code>
 +</hidden>
 +\\
 +
 +Из файла [[https://github.com/vergoh/vnstat/blob/000c52dc5f6ed759bb23e223a68afa81211f56b9/INSTALL_OSX|INSTALL_OSX]] с github
 +
 +<code>
 +cp -v examples/launchd/net.humdi.vnstat.plist /Library/LaunchDaemons/
 +chown root:wheel /Library/LaunchDaemons/net.humdi.vnstat.plist
 +launchctl load /Library/LaunchDaemons/net.humdi.vnstat.plist
 +</code>
 +
 +В нашем случае будет так
 +
 +<code>
 +sudo cp -fv /usr/local/opt/vnstat/*.plist /Library/LaunchDaemons
 +sudo chown root /Library/LaunchDaemons/homebrew.mxcl.vnstat.plist
 +sudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.vnstat.plist
 +</code>
 +
 +Смотрим работает ли daemon
 +
 +<code>
 +$ sudo ps aux | grep vn
 +Password:
 +dx              13088   0, 0,0  2442020   2112 s001  S+    3:57     0:00.00 grep vn
 +root            12956   0, 0,0  2460500   2084   ??  Ss    3:27     0:00.08 /usr/local/opt/vnstat/bin/vnstatd --nodaemon --config /usr/local/etc/vnstat.conf
 +</code>
 +
 +Чтобы остановить daemon
 +
 +<code>sudo launchctl unload /Library/LaunchDaemons/homebrew.mxcl.vnstat.plist</code>
 +
 +<code>sudo launchctl list | grep vnstat</code>
 +
 +Статистика за день
 +
 +<code>vnstat -d</code>
 +
 +Статистика за месяц
 +
 +<code>vnstat -m</code>
 +
 +Статистика за час
 +
 +<code>vnstat -h</code>
 +
 +FIXME добавить статистику для примера
 +
 +==== Как удалить vagrant? ====
 +
 +[[https://www.vagrantup.com/docs/installation/uninstallation.html|Документация]] разработчиков увы не соответствует действительности
 +
 +<code>
 +rm -rf /Applications/Vagrant
 +rm -f /usr/local/bin/vagrant
 +sudo pkgutil --forget com.vagrant.vagrant
 +</code>
 +
 +так как файлов этих нет, а vagrant установлен в /opt
 +
 +Поэтому используем рекомендации для Linux
 +
 +<code>
 +rm -rf /opt/vagrant
 +rm -f /usr/bin/vagrant
 +</code>
 +
 +Можно также скачать установочный пакет и запустить ./uninstall.tool, который находится внутри.
 +
 +<code>
 +$ ./uninstall.tool 
 +The following files and directories will be removed:
 +    /opt/vagrant
 +    /usr/local/bin/vagrant
 +
 +Do you wish to uninstall Vagrant (Yes/No)?
 +Yes
 +The uninstallation process requires administrative privileges
 +because some of the installed files cannot be removed by a
 +normal user. You may now be prompted for a password...
 +
 +
 +Successfully uninstalled Vagrant.
 +Done.
 +Press any key to exit.
 +</code>
 +
 +<hidden>
 +<code bash>
 +#!/usr/bin/env bash
 +
 +#----------------------------------------------------------------------
 +# Functions
 +#----------------------------------------------------------------------
 +# Exits the script with the given exit code after waiting
 +# for a keypress.
 +#
 +# @param [Integer] $1 exit code.
 +function key_exit() {
 +    echo "Press any key to exit."
 +    read
 +    exit $1
 +}
 +
 +# Appends a value to an array.
 +#
 +# @param [String] $1 Name of the variable to modify
 +# @param [String] $2 Value to append
 +function append() {
 +    eval $1[\${#$1[*]}]=$2
 +}
 +
 +#----------------------------------------------------------------------
 +# Script
 +#----------------------------------------------------------------------
 +# Collect the directories and files to remove
 +my_files=()
 +append my_files "/opt/vagrant"
 +append my_files "/usr/local/bin/vagrant"
 +
 +# Print the files and directories that are to be removed and verify
 +# with the user that that is what he/she really wants to do.
 +echo "The following files and directories will be removed:"
 +for file in "${my_files[@]}"; do
 +    echo "    $file"
 +done
 +
 +echo ""
 +echo "Do you wish to uninstall Vagrant (Yes/No)?"
 +read my_answer
 +if [ "$my_answer" != "Yes" ]; then
 +    echo "Aborting install. (answer: ${my_answer})"
 +    key_exit 2
 +fi
 +
 +# Initiate the actual uninstall, which requires admin privileges.
 +echo "The uninstallation process requires administrative privileges"
 +echo "because some of the installed files cannot be removed by a"
 +echo "normal user. You may now be prompted for a password..."
 +echo ""
 +
 +# Use AppleScript so we can use a graphical `sudo` prompt.
 +# This way, people can enter the username they wish to use
 +# for sudo, and it is more Apple-like.
 +osascript -e "do shell script \"/bin/rm -Rf ${my_files[*]}\" with administrator privileges"
 +
 +# Verify that the uninstall succeeded by checking whether every file
 +# we meant to remove is actually removed.
 +for file in "${my_files[@]}"; do
 +    if [ -e "${file}" ]; then
 +        echo "An error must have occurred since a file that was supposed to be"
 +        echo "removed still exists: ${file}"
 +        echo ""
 +        echo "Please try again."
 +        key_exit 1
 +    fi
 +done
 +
 +echo "Successfully uninstalled Vagrant."
 +echo "Done."
 +key_exit 0
 +</code>
 +</hidden>
 +
 +==== TinyTinyRSS ====
 +
 +[[http://tt-rss.org/forum/viewtopic.php?f=16&t=1771|Tiny Tiny RSS as a Mac OSX desktop application | FluidApp]]
 +
 +FIXME
 +
 +==== Как отключить звук при загрузке ====
 +
 +<wrap danger>НЕ работает</wrap>
 +
 +  * Удерживание F10 Mute
 +  * sudo nvram SystemAudioVolume=%0
 +
 +<wrap safety>Работает</wrap>
 +  * [[http://www.allvu.com/startninja.html|StartNinja]] | скачать dmg {{:apple:osx:startninjainstaller.zip| зеркало (rtfm.wiki)}}
 +  * https://github.com/teored90/nobootsound
 +
 +Проверялось в El Capitan на MB Late 13
 +
 +==== Как удалить книгу в iBooks ====
 +
 +Удалить полностью в iДевайсах ничего нельзя, а вот скрыть пожалуйста.
 +
 +Самое интересное, что ни через iTunes в Windows ни через iTunes в OS X ни через iBooks на iPhone скрыть что-либо невозможно.
 +
 +В OS X делаем так (http://apple.stackexchange.com/a/152130)
 +
 +EN
 +  * Open the iBooks app.
 +  * Go to the iBooks Store (left of the toolbar, at the top).
 +  * On the right-hand-side, in the Quick Links list, click the Purchased link.
 +  * Books will appear; find the one you want to remove and hover your mouse over the cover.
 +  * A little 'x' will appear; click it to remove the book.
 +
 +RU
 +  * Открыть iBooks
 +  * Магазин → Главный экран магазина
 +  * В правой части Быстрые ссылки → Покупки
 +  * Наводим на обложку нужной книги и удаляем 'x'
 +
 +==== Установка wpscan в OS X ====
 +
 +[[http://wpscan.org|wpscan]] - сканер для Wordpress на предмет уязвимостей в используемой инсталляции WP
 +
 +К сожалению просто так wpscan не заработает
 +
 +<code>
 +dx-mac:wpscan dx$ ruby wpscan.rb --url http://domain.tld
 +Ruby >= 2.1.9 required to run wpscan (You have 2.0.0)
 +</code>
 +
 +Т.к. в El Capitan довольно старая версия Ruby
 +
 +<code>
 +dx-mac:wpscan dx$ ruby -v
 +ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]
 +</code>
 +
 +Как установить
 +
 +<code>
 +# Install all prerequisites for your OS (look above)
 +cd ~
 +curl -sSL https://get.rvm.io | bash -s stable
 +source ~/.rvm/scripts/rvm
 +echo "source ~/.rvm/scripts/rvm" >> ~/.bashrc
 +rvm install 2.3.1
 +rvm use 2.3.1 --default
 +echo "gem: --no-ri --no-rdoc" > ~/.gemrc
 +gem install bundler
 +git clone https://github.com/wpscanteam/wpscan.git
 +cd wpscan
 +gem install bundler
 +bundle install --without test
 +</code>
 +
 +==== Как правильно писать OSX или OS X? ====
 +
 +http://meta.apple.stackexchange.com/questions/609/is-it-osx-or-os-x
 +
 +Правильно Mac OS X, но в сентябре 2016 всё изменится и будет просто macOS.
 +
 +==== Включить отображение скрытых файлов ====
 +
 +В терминале
 +
 +<code>defaults write com.apple.finder AppleShowAllFiles YES</code>
 +
 +И перезапустить Finder (alt)
 +
 +{{:apple:osx:finder_restart.png?nolink&300|}}
 +
 +Вернуть обратно
 +
 +<code>defaults write com.apple.finder AppleShowAllFiles NO</code>
 +
 +<wrap important>
 +Внимание! В последней версии OS X синтаксис изменился. Правильная команда ниже
 +</wrap>
 +
 +<code>defaults write com.apple.finder AppleShowAllFiles -boolean true</code>
 +
 +==== Уведомление о выполнении команды в терминале OS X ====
 +
 +{{ :apple:osx:osx_notice_terminal.png|}}
 +
 +via http://ovchinnikov.cc/2014/03/bell.html
 +
 +Например запустили ''brew update'' или ''ping'' и забыли о нём.
 +
 +<code>
 +$ ping -c 10 ya.ru && tput bel
 +$ brew update && tput bel
 +</code>
 +
 +==== Как удалить Java? ====
 +
 +  * [[http://java.com/ru/download/help/mac_uninstall_java.xml|Как удалить Java 7 и более поздние версии с компьютера Mac?]]
 +  * [[http://java.com/ru/download/help/mac_uninstall_java.xml|How do I uninstall Java on my Mac?]]
 +  * [[http://java.com/ru/download/faq/java_mac.xml|Информация об использовании и системные требования для Oracle Java на системах Mac OS X]]
 +
 +<code>
 +sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin 
 +sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefpane
 +</code>
 +
 +==== Как сбросить настройки Java? ====
 +
 +TL;DR
 +
 +Удалить файлы
 +
 +<code>
 +~/Library/Preferences/com.oracle.java.Java-Updater.plist
 +~/Library/Preferences/com.oracle.java.JavaAppletPlugin.plist
 +~/Library/Preferences/com.oracle.javadeployment.plist
 +~/Library/Application Support/Oracle/Java/Deployment/deployment.properties
 +</code>
 +
 +Казалось бы, что может быть проще, чем восстановление настроек по-умолчанию?
 +
 +Если вы думаете, что после полной деинсталляции Java у вас при повторной установке будут дефолтные настройки, то НИХТ.
 +
 +Не хочу знать какие <del>суки</del> спецы так <del>прихуячили</del> прибили всё гвоздями, что потребовалось 2 часа времени на выяснения отношений OSX/Java. Пользуясь случаем, передаю привет Oracle, fuck you Oracle.
 +
 +Если после удаления настройки откуда-то потом восстанавливаются, то значит надо найти и <del>убить</del> УБИТЬ всё, что похоже на кэш и ему подобное.
 +
 +Ниже, что удалять **НЕ НУЖНО** т.к. не поможет. С невероятной скоростью информация копируется из блога в блог, даже если она непроверенная и неактуальная.
 +
 +<code>
 +~/Library/Preferences/java.plist
 +~/Library/Preferences/com.apple.java.JavaPreferences.plist
 +~/Library/Preferences/com.apple.java.plugin.properties[...]
 +~/Library/Preferences/com.apple.java.util.prefs.plist
 +~/Library/Preferences/com.apple.plugin.settings.java.plist
 +~/Library/Preferences/Java Plugin certificates[...]
 +~/Library/Caches/Java/cache
 +</code>
 +
 +Удаление этих файлов не приводит к восстановлению настроек по-умолчанию.
 +
 +Ни в коем случае не пытайтесь найти что-то внятное на discussions.apple.com, ибо форум для <del>тупых мудаков</del> типичных юзеров СклееныхШтановАнтарктиды. [[https://discussions.apple.com/thread/6601919?tstart=0|В огороде бузина, а в Киеве дядька.]]
 +
 +Типичный тред
 +
 +- Хола посоны. У меня МАК и в Сафари я не могу нормально смотреть ниггаТитьки тому-що у меня всплывает постоянно баннер с этим нашим самым главным чуваком из <del>орального</del> овального белого дома и он мне такой Хэй мазафака ам вотчин я! Хелп ми Аппле!
 +\\
 +- У меня МАК и в Сафари нет такой хуйни, хотя я тоже смотрю ниггаТитьки. Попробуй нажать на своем МАКе цмд-банан, а потом цмд-кокос, должно помочь.
 +\\
 +
 +- Спасибо за ответ вайтНигга4.20, я попробовал сделать цмд-банан и затем цмд-кокос, но не помогло.
 +\\
 +
 +- Очень странно, тогда я уебываю отсюда, УМВР.
 +
 +<del>GOD</del>moderator\\
 +--Попробуйте сочетание цмд-банан и цмд-авокадо, закройте глаза и не дышите 3 минуты. Должно помочь!
 +\\
 +
 +-Спасибо всем, я нихуя не делал и у меня всё само заработало после 666 ребутов. Больше никаких баннеров с нашим самым главным чуваком, наверное тоже пошел пялиться на ниггаТитьки, хехе.
 +
 +==== Как удалить Adobe Flash? ====
 +
 +  * https://helpx.adobe.com/flash-player/kb/uninstall-flash-player-mac-os.html
 +  * https://helpx.adobe.com/flash-player/kb/installation-problems-flash-player-mac.html
 +
 +Adobe Flash Player uninstaller - {{:apple:osx:uninstall_flash_player_osx.zip|Mac OS X 10.6+}} | {{:apple:osx:uninstall_flash_player_osx_10.4.zip|Mac OS X 10.4 и 10.5}}
 +
 +==== Как очистить DNS кэш в OS X? ====
 +
 +  * [[https://support.apple.com/en-us/HT202516|Reset the DNS cache in OS X]]
 +  * [[https://support.apple.com/ru-ru/HT202516|ОС OS X: сброс кэша DNS]]
 +
 +10.10.4-later
 +
 +<code>sudo killall -HUP mDNSResponde</code>
 +
 +10.10-10.10.3
 +
 +<code>sudo discoveryutil udnsflushcaches</code>
 +
 +OSX 10.9
 +
 +<code>dscacheutil -flushcache; sudo killall -HUP mDNSResponder</code>
 +
 +OSX 10.7  – 10.8
 +
 +<code>sudo killall -HUP mDNSResponder</code>
 +
 +OSX 10.5 – 10.6
 +
 +<code>sudo dscacheutil -flushcache</code>
 +
 +==== RDP клиент для OS X ====
 +
 +**Microsoft Remote Desktop**
 +
 +Microsoft (внезапно!) сделала добротный клиент для OS X, [[https://itunes.apple.com/ru/app/microsoft-remote-desktop/id715768417?mt=12|доступен в AppStore]]
 +
 +**CoRD**
 +
 +//2013-10-23: CoRD don't seem to work on 10.9 Mavericks. Check back next week.//
 +
 +http://cord.sourceforge.net
 +
 +**Royal TSX**
 +
 +Есть бесплатная версия. AIO (VNC, RDP, SSH, etc).
 +
 +https://www.royalapplications.com/ts/osx/features
 +
 +==== Ремонт ====
 +
 +Если вы решили самостоятельно починить Macbook - например заменить кулер или аккумуляторную батарею, то вас ждёт сюрприз в виде чудесных винтов, которые использует Apple. Нет, даже не Torx, Apple использует [[https://en.wikipedia.org/wiki/Pentalobe_screw|Pentalobe]].
 +
 +Для тех кому интересно почитать про отвертки:
 +
 +  * http://masteram-online.ru/ru/Articles-and-Video/Screwdrivers-Main-Types-and-Sizes.html
 +  * http://siriust.ru/info/tool/
 +
 +В моём случае сломался кулер (шум, треск). Первым делом были выполнены рекомендации вроде этих: [[https://support.apple.com/en-us/HT201257|Using Apple Hardware Test]] | [[https://support.apple.com/ru-ru/HT201257|Использование программы «Функциональный тест оборудования Apple»]]
 +
 +После чего был изучен мануал по самостоятельному ремонту
 +
 +  * [[https://www.ifixit.com/Guide/MacBook+Pro+13-Inch+Retina+Display+Late+2013+Fan+Replacement/27217|MacBook Pro 13" Retina Display Late 2013 Fan Replacement]]
 +  * [[http://www.youtube.com/watch?v=igQZw3dAm9s|Чистка Macbook pro Шумит Кулер. Пошаговая инструкция | Youtube]]
 +
 +Ознакомившись с мануалом сделал заказ в магазине [[http://youroptibay.ru/|Ёптибэй]]: набор отверток, термопаста, антистатическая лопатка и новый кулер. Отличный магазин, рекомендую. Самостоятельный ремонт обошелся в 4 т.р., что вдвое дешевле нежели просят в различных яблочных сервисных центрах.
 +
 +==== Big Brother ====
 +
 +{{:apple:osx:apple_brother.png?nolink&400|}}
 +
 +Mac OS X не стесняясь отправляет неведомо что своему будущему CEO (кому бы вы думалиии, волшебный Siri!).
 +
 +  * https://fix-macosx.com
 +  * http://osxprivacy.com
 +
 +**Safari**\\
 +Настройки → Поиск → Включить предложения → Safari
 + → 
 +
 +**Spotlight**\\
 +Системные настройки → Spotlight → Поиск в Интернете с помощью Bing
 +
 +Либо запускаем скрипт на Python с сайта fix-macosx
 +
 +<hidden>
 +<code python>
 +#!/usr/bin/python
 +
 +from Foundation import NSMutable, NSMutableDictionary
 +from Foundation import CFPreferencesSynchronize, CFPreferencesCopyValue, CFPreferencesCopyKeyList, CFPreferencesSetValue, CFPreferencesCopyMultiple, CFPreferencesSetMultiple, kCFPreferencesCurrentUser, kCFPreferencesAnyHost
 +import os, sys
 +
 +# We only handle Yosemite's spotlight for now
 +majorRelease = int(os.uname()[2].split(".")[0])
 +if majorRelease < 14:
 +  print "Good news! This version of Mac OS X's Spotlight and Safari are not known to invade your privacy."
 +  sys.exit(0)
 +
 +def fixSpotlight ():
 +  DISABLED_ITEMS=set(["MENU_WEBSEARCH", "MENU_SPOTLIGHT_SUGGESTIONS"])
 +  REQUIRED_ITEM_KEYS=set(["enabled", "name"])
 +  BUNDLE_ID="com.apple.Spotlight"
 +  PREF_NAME="orderedItems"
 +  DEFAULT_VALUE=[
 +    {'enabled' : True, 'name' : 'APPLICATIONS'},
 +    {'enabled' : False, 'name' : 'MENU_SPOTLIGHT_SUGGESTIONS'},
 +    {'enabled' : True, 'name' : 'MENU_CONVERSION'},
 +    {'enabled' : True, 'name' : 'MENU_EXPRESSION'},
 +    {'enabled' : True, 'name' : 'MENU_DEFINITION'},
 +    {'enabled' : True, 'name' : 'SYSTEM_PREFS'},
 +    {'enabled' : True, 'name' : 'DOCUMENTS'},
 +    {'enabled' : True, 'name' : 'DIRECTORIES'},
 +    {'enabled' : True, 'name' : 'PRESENTATIONS'},
 +    {'enabled' : True, 'name' : 'SPREADSHEETS'},
 +    {'enabled' : True, 'name' : 'PDF'},
 +    {'enabled' : True, 'name' : 'MESSAGES'},
 +    {'enabled' : True, 'name' : 'CONTACT'},
 +    {'enabled' : True, 'name' : 'EVENT_TODO'},
 +    {'enabled' : True, 'name' : 'IMAGES'},
 +    {'enabled' : True, 'name' : 'BOOKMARKS'},
 +    {'enabled' : True, 'name' : 'MUSIC'},
 +    {'enabled' : True, 'name' : 'MOVIES'},
 +    {'enabled' : True, 'name' : 'FONTS'},
 +    {'enabled' : True, 'name' : 'MENU_OTHER'},
 +    {'enabled' : False, 'name' : 'MENU_WEBSEARCH'}
 +  ]
 +
 +  items = CFPreferencesCopyValue(PREF_NAME, BUNDLE_ID, kCFPreferencesCurrentUser, kCFPreferencesAnyHost)
 +  newItems = None
 +  if items is None or len(items) is 0:
 +    # Actual preference values are populated on demand; if the user
 +    # hasn't previously configured Spotlight, the preference value
 +    # will be unavailable
 +    newItems = DEFAULT_VALUE
 +  else:
 +    newItems = NSMutable.new()
 +    for item in items:
 +      missing_keys = []
 +      for key in REQUIRED_ITEM_KEYS:
 +        if not item.has_key(key):
 +          missing_keys.append(key)
 +
 +      if len(missing_keys) != 0:
 +        print "Preference item %s is missing expected keys (%s), skipping" % (item, missing_keys)
 +        newItems.append(item)
 +        continue
 +
 +      if item["name"] not in DISABLED_ITEMS:
 +        newItems.append(item)
 +        continue
 +
 +      newItem = NSMutableDictionary.dictionaryWithDictionary_(item)
 +      newItem.setObject_forKey_(0, "enabled")
 +      newItems.append(newItem)
 +
 +  CFPreferencesSetValue(PREF_NAME, newItems, BUNDLE_ID, kCFPreferencesCurrentUser, kCFPreferencesAnyHost)
 +  CFPreferencesSynchronize(BUNDLE_ID, kCFPreferencesCurrentUser, kCFPreferencesAnyHost)
 +
 +def fixSafariSpotlight ():
 +    # Safari "Spotlight" respects the system-wide Spotlight privacy settings
 +    # EXCEPT when it comes to submitting search metrics to Apple.
 +    #
 +    # To disable these metrics, we have to disable Safari's *seperate*
 +    # "Spotlight Suggestions" setting, in addition to Spotlight's
 +    # "Spotlight Suggestions".
 +    #
 +    # You'll be forgiven if you find this confusing.
 +    BUNDLE_ID="com.apple.Safari"
 +    PREF_NAME="UniversalSearchEnabled"
 +    CFPreferencesSetValue(PREF_NAME, False, BUNDLE_ID, kCFPreferencesCurrentUser, kCFPreferencesAnyHost)
 +    CFPreferencesSynchronize(BUNDLE_ID, kCFPreferencesCurrentUser, kCFPreferencesAnyHost)
 +
 +fixSpotlight()
 +fixSafariSpotlight()
 +print "All done. Make sure to log out (and back in) for the changes to take effect."
 +</code>
 +</hidden>\\
 +
 +==== Как посмотреть статус шифрования диска ====
 +
 +[[https://discussions.apple.com/docs/DOC-10333|Очень просто]]
 +
 +<code>diskutil cs list | grep -e "Conversion" -e "Volume Name"</code>
 +
 +где Volume Name имя нашего диска
 +
 +==== Как создать PDF из нескольких JPG ====
 +
 +Ставим [[https://www.imagemagick.org/script/index.php|ImageMagick]]
 +
 +<code>$ brew install imagemagick</code>
 +
 +Конвертируем
 +
 +<code>$ convert *.jpg magic.pdf</code>
 +
 +Если файл слишком большой пробуем разный уровень качества
 +
 +<code>$ convert -quality 70 *.jpg magic.pdf</code>
 +
 +==== Как скопировать вывод терминала в буфер обмена ====
 +
 +<code>$ ping -c 4 ya.ru | pbcopy</code>
 +
 +Чтобы вставить информацию из буфера обмена в файл
 +
 +<code>$ pbpaste > ~/foobar.txt</code>
 +
 +==== md5 ====
 +
 +Смотрим md5 хэш
 +
 +**openssl**
 +
 +<code>openssl md5 [file]</code>
 +
 +**md5**
 +
 +<code>md5 [file]</code>
 +
 +Для вывода, как у md5sum используйте ключ -r (Reverses the format of the output)
 +
 +<code>md5 -r [file]</code>
 +
 +**Ставим md5sum**
 +
 +<code>
 +$ brew install md5sha1sum
 +$ md5sum [file]
 +</code>
 +
 +===== Разное (ошибки и глюки) =====
 +
 +==== zsh: bad CPU type in executable: nmap ====
 +
 +Не работает nmap в Big Sur.
 +
 +<code bash>
 +dx@dx ~ % nmap
 +zsh: bad CPU type in executable: nmap
 +dx@dx ~ % sudo nmap        
 +sudo: unable to execute /usr/local/bin/nmap: Bad CPU type in executable
 +dx@dx ~ % arch -x86_64 brew install nmap
 +Running `brew update --auto-update`...
 +==> Auto-updated Homebrew!
 +Updated 1 tap (homebrew/core).
 +
 +You have 40 outdated formulae installed.
 +You can upgrade them with brew upgrade
 +or list them with brew outdated.
 +
 +Warning: nmap 7.93 is already installed, it's just not linked.
 +To link this version, run:
 +  brew link nmap
 +dx@dx ~ % brew link --overwrite nmap
 +</code> 
 +
 +Вполне возможно, что достаточно только brew link, но у меня не сработало пока не указал архитектуру x86_64 для установки.
 +
 +==== nposixerrordomain:24 в Safari ====
 +
 +nposixerrordomain:24 - открыто слишком много файлов\\
 +NSPosixErrorDomain:24 - Error: Too many open files in system
 +
 +Пока не решил. ulimit не помогает FIXME
 +
 +==== suggestd нагрузка на CPU ====
 +
 +Пока не решил FIXME Самое близкое к истине - https://qna.habr.com/q/252285
 +
 +У меня началось после добавления аккаунта Gmail в Mail.app.
 +
 +==== ppt001 ====
 +
 +TG Pro и Coconut battery долго пугали сообщениями о плохом состоянии аккумулятора.
 +
 +И вот в один день не включается OSX с ошибкой PPT001
 +
 +На сайте Apple радостное [[https://support.apple.com/ru-ru/ht203747|описание кода]]:
 +
 +Аккумулятор не обнаружен.
 +
 +Обратитесь в компанию Apple или отнесите свой компьютер в авторизованный сервисный центр компании Apple или в розничный магазин Apple Store, чтобы определить, какие варианты обслуживания вам доступны.
 +
 +Рекомендуют делать ресет - https://support.apple.com/en-us/HT201295
 +
 +Что сделал
 +  * Выключил
 +  * Подключил магсейф
 +  * Нажал одновременно Shift-Control-Option + кн вкл 
 +  * Одновременно отжал все кнопки
 +  * Нажал вкл
 +  * Заработало. Но акб менять :(
 +
 +==== Время подключения к серверу imap.google.com через порты по умолчанию истекло ====
 +
 +mail.app выдал многозначительное
 +
 +{{:apple:osx:mail_app_gmail_1.png?nolink&480|}}
 +
 +{{:apple:osx:mail_app_gmail_2.png?nolink&500|}}
 +
 +Пошукал в интернетах и ничего не нашёл.
 +
 +Лечится перезапуском mail.app или пересозданием аккаунта
 +
 +==== Установка зависла на 1 second remaining. Что делать? ====
 +
 +Ничего. Просто подождать. Долго.
 +
 +  * https://www.google.ru/search?q=yosemite+1+second+remaining
 +  * http://osxdaily.com/2014/10/17/os-x-yosemite-installation-stuck/
 +  * https://jimlindley.com/blog/yosemite-upgrade-homebrew-tips/
 +
 +==== Неизвестные файлы с расширением padl ====
 +
 +<code>
 +$ ls -la /Users/dx/
 +total 216
 +drwxr-xr-x@  60 dx    staff   2040 19 фев 20:55 .
 +drwxr-xr-x    6 root  admin    204 28 сен 18:01 ..
 +-rw-r--r--    1 dx    staff    266 13 мар  2016 .31.padl
 +-rw-r--r--    1 dx    staff    261  3 сен 21:21 .489614.padl
 +-rw-r--r--@   1 dx    staff  43012 23 фев 22:35 .DS_Store
 +drwx------   12 dx    staff    408 23 фев 14:42 .Trash
 +-rw-r--r--    1 dx    staff     15 22 фев 23:37 .archey-ip
 +
 +---CUT---
 +</code>
 +
 +Единственное упоминание нашёл [[http://superuser.com/questions/1008170/whats-the-498731-padl-file-for/1008193|здесь]].
 +
 +Посмотреть их содержимое можно так
 +
 +<code>plutil -p .489614.padl</code>
 +
 +Что именно это за файлы я так и не понял. Но теперь знаю, что они не опасны.
 +
 +===== Разные ссылки =====
 +
 +  * http://appleinsider.ru/itunes/genius-skrytaya-avtozagruzka-v-os-x-poteryannye-prilozheniya-v-itunes-i-nerabotayushhaya-podsvetka-klavish-na-mac.html
 +  * http://apple.stackexchange.com/questions/76750/connect-eos-600d-to-mac-book-pro-mountain-lion-10-8-2
 +  * https://github.com/0nn0/terminal-mac-cheatsheet
 +  * http://ru-mac.livejournal.com/