Folx — это мощный и простой в использовании менеджер загрузок для Mac, полностью совместимый с последней версией macOS Monterey. Folx 5 Manager для Mac
BitTorrent по нескольким причинам: он быстрый , легкий , простой в использовании и очень эффективный . Он также доступен для Mac и имеет портативную версию. Utorrent клиент для Mac
Благодаря гладкому и простому интерфейсу Transmission соответствует или превосходит стандарты пользовательского интерфейса Apple Transmission для Mac
Топ 5-ка Комент
Dmitry-Brd
Комментариев:85
барбос
Комментариев:23
Sit
Комментариев:8
meregik
Комментариев:4
igorlowe
Комментариев:4
Наш опрос
На нашем сайте уже: (3086) Участников Спасибо что вы остаетесь с нами с уважением TorrentMac
Помогая вносить свой вклад вы помогаете в развитие проекта.
1. Устанавливаем VMware Workstation или VMware Player. Распаковываем архив macOS Sierra.7z 2. Применяем от имени администратора патч из архива VMware Unlocker (см. строку Таблетка в шапке темы) 3. Открываем файл macOS Sierra.vmx через File->Open 4. Настраиваем виртуальную машину под свое железо. 5. Запускаем
1. В Настройках виртуальной машины обязательно прописываете нужное разрешение и сохраняете.2. Запускаете Mac OS. В Системные настройки - Монитор - Масштабирование - появляется нужное Вам разрешение.3. Вместо пункта 2 можно выбрать пункт "наилучшее для монитора" в Системные настройки - Монитор
1. Скачиваем и распаковываем архив. Файл GenericUSBXHCI.kext вручную помещаем в папку System/Library/Extensions/. Далее программой Kext Wizard необходимо восстановить права к папке Extensions:Нажимаем Execute и ждем окончания процесса. Перезагружаемся. 2. В настройках виртуальной машины, в разделе USB-контроллер нужно поставить совместимость с USB 3.03. После этого пробовать подключать устройство
[spoiler=Ошибки, возникающие при работе OS X в VMware Workstation]1. Если возникает такая ошибка:
Код
Mac OS X is not supported with binary translation. To run Mac OS X you need a host on which VMware Workstation supports Intel VT-x or AMD-V.
Значит у вас в BIOS отключена виртуализация или процессор ее не поддерживает. Или же, если проверка совместимости оборудования успешная и виртуализация включена, но ошибка все равно возникает, попробуйте скопировать с заменой в файл *Название*.vmx строки:
The CPU has been disabled by the guest operating system. Power off or reset the virtual machine.
Значит у вас в BIOS отключена виртуализация или процессор ее не поддерживает. 2. Если после начальной заставки (или же если долго на ней висит), появляется черный экран с полосам, значит нужно применить Unlocker повторно 3. Если возникает такая ошибка:
Код
VMware Player unrecoverable error: (vcpu-0) vcpu-0:VERIFY vmcore/vmm/main/physMem_monitor.c:1123 A log file is available in "D:\VMWare\MacOS\vmware.log". You can request support. To collect data to submit to VMware technical support, run "vm-support". We will respond on the basis of your support entitlement.
Значит необходимо прописать строку smc.version = "0" в файл конфигурации *Название*.vmx (запускайте блокнот от админа). 4. Если возникает такая ошибка:
Код
The configuration file "G:\virtual\OS X Yosemite\OS X Yosemite\OS X Yosemite.vmx" was created by a VMware product that is incompatible with this version of VMware Workstation and cannot be used.
Значит необходимо сделать откат конфигурации оборудования до нужной версии. Делаем следующее: 1. Запускам VMware Workstation (НЕ VMware Player). 2. Заходим в меню "VM" (Виртуальная машина). 3. Ищем пункт "Manage" (Управление). 4. Далее выбираем "Change Hardware Compatibility" (Изменить совместимость оборудования). 5. В открывшемся диалоговом окне выбираем из списка Hardware Compatibility (Совместимость оборудования) нужную версию VMware Workstation и нажимаем Next (Далее). 6. Будет предложено применить изменения к клонированной копии машины или же изменить конфигурацию без создания копии. 7. Выбираем подходящий вариант и жмем "Next" (Далее), затем "Finish" (Завершение) 8. Готово 5. Если возникает ошибка типа Kernel Panic
Код
(CPU 0 caller... Thread 0 crased...)
Значит необходимо сделать следующее (автор метода kup2013): 1. Откройте Настройки машины (Settings) - Основные (General) 2. Укажите версию (Version) OS X - 10.7 6. Если возникает такая ошибка:
Код
Attempting to start up from: EFI VMware Virtual SATA Hard Drive (0.0) ... unsuccessful EFI VMware Virtual SATA CDROM Drive (1.0) ... unsuccessful
Значит в BIOS необходимо включить Execute Disable Bit. Обратите внимание - в разных версиях BIOS эта опция может называться по-разному:
Код
Execute Disable Function Intel XD Bit No-Execute Memory Protect NX BIOS Control NX Technology XD Technology
Также существует видео о данной проблеме YouTube: wfe8bw973X8 7. Если возникает такая ошибка:
Код
Not enough physical memory is available to power on this virtual machine with its configured settings.
To fix this problem, decrease the memory size of this virtual machine to 3556 MB, or adjust the additional memory settings to allow more virtual machine memory to be swapped.
If you were able to power on this virtual machine on this host computer in the past, try rebooting the host computer. Rebooting may allow you to use slightly more host memory to run virtual machines.
Значит вы выделили слишком много оперативной памяти для работы машины 8. Если возникает такая ошибка:
Код
Failed to lock the file Cannot open the disk 'путь до файла .vmdk' or one of the snapshot disks it depends on. Module 'Disk' power on failed. Failed to start the virtual machine.
Значит нужно удалить из папки с машиной файлы .lck 9. Если есть какие-либо проблемы с подключением USB периферии, в том числе iOS девайсами, переключите в настройках виртуальной машины, в разделе USB-контроллер совместимость на USB 2.0. При этом необходимо в файле *Название*.vmx иметь такие параметры
Код
usb_xhci.present = "FALSE"
и
Код
usb:1.speed = "2"
Также должно помочь обновление iOS до актуальной версии. 9.1 Если при подключении к машине USB устройств, возникает ошибка:
Код
The connection for the USB device "<device name>" was unsuccessful. Driver Error
Нужно безопасно отключить устройство от хоста, подождать 10-15 секунд и пробовать подключать к машине 10. Если не работает мышь, клавиатура или интернет, попробуйте изменить в файле .vmx строку
Код
guestOS = "darwin16-64"
на
Код
guestOS = "darwin15-64"
Установленные программы VMware Tools - доступы общие папки, общий буфер обмена и прочее
Есть рабочий способ. Все действия, за исключением пункта 1-го, производятся на macOS любой версии. Порядок действий:
1. Скачиваем дистрибутив установки macOS 2. Монтируем скаченный dmg, копируем app-файл Установка... в папку Программы на системном диске 3. Переименовываем скопированный файл в "Install OS X *" (без ковычек) 4. Копируем содержимое спойлера в программу Terminal[spoiler=Автор скрипта Karlson2k (Evgeny Grin)]
Код
#!/bin/bash
# Script for building bootable .iso images from downloaded OS X upgrade # Copyright (C) 2015-2016 Karlson2k (Evgeny Grin) # # You can run, copy, modify, publish and do whatever you want with this # script as long as this message and copyright string above are preserved. # You are also explicitly allowed to reuse this script under any LGPL or # GPL license or under any BSD-style license. # # # Latest version: # https://raw.githubusercontent.com/Karlson2k/k2k-OSX-Tools/master/Create_osx_install_iso/create_osx_install_iso.sh # # Version 1.0.5
[[ `ps -o comm -p $$ | tail -n1 2>/dev/null` =~ bash$ ]] || { echo "Script is designed to be run only with bash" exit 127 } [[ "$(uname -s)" == Darwin ]] || { echo "Script can be run only on Mac OS X" exit 127 }
cleanup() { trap - SIGHUP SIGTERM SIGQUIT SIGINT SIGSTOP SIGTSTP EXIT if [[ -n $tmp_dir ]] && [[ -e "$tmp_dir" ]]; then if [[ -e "$OSX_inst_img_rw_dev" ]]; then echo "Unmounting writable image..." hdiutil detach "$OSX_inst_img_rw_dev" -force fi if [[ -e "$OSX_inst_img_rw_mnt" ]]; then echo "Unmounting writable image..." hdiutil detach "$OSX_inst_img_rw_mnt" -force fi if [[ -e "$OSX_inst_inst_dmg_mnt" ]]; then echo "Unmounting temporary mounted source image..." hdiutil detach "$OSX_inst_inst_dmg_mnt" -force fi echo "Removing temporary files..." rm -fdR "$tmp_dir" fi }
echo_term_ansi_m() { local n_param='' if [[ "$1" == "-n" ]]; then n_param="$1" shift elif [[ -z "$1" ]]; then shift fi local m_code="$1" shift if [[ -t 1 ]]; then echo $n_param $'\e['"${m_code}m$@"$'\e[0m' else echo $n_param "$@" fi }
print_help() { echo "\ Script for creating .iso images from downloaded OS X upgrade application. Usage:" echo_enh_n " $script_name"; echo " [options]
Valid options are: -a, --app[lication] <OS X Install app> Path and name of OS X upgrade application. Path can be omitted if application is located at default path. -i, --iso <path with name for .iso> Path with optional name for output .iso -m, --method <D> Use method number D to create installation image: Method 1 create image that most close to Apple's image, but potentially less compatible with some BIOSes/EFI. Method 2 create more BIOS/EFI-friendly images, but require more disk space for conversion. Method 3 can produce bootable images without super user rights. -n, --nosudo Do not use sudo command -v, --verify Do not skip verifications (slow down image creation) -h, --help Print this message and exit -V, --version Print version information and exit"
}
print_version() { echo "${script_org_name} version $script_version" }
if [[ -z "$cmd_par_app" ]]; then stage_start "Looking for downloaded OS upgrades" unset test_name || exit_with_error IFS=$'\n' dirlist=(`ls -1d "/Applications/Install OS X "*".app/" | sed -n -e 's|^\(/Applications/Install OS X .*\.app\)/$|\1|p' `) || exit_with_error "Can't find downloaded OS X upgrade" IFS="$save_IFS" [[ ${#dirlist[@]} -eq 0 ]] && exit_with_error "Can't find downloaded OS X upgrade" stage_end_ok "found" if [[ ${#dirlist[@]} -gt 1 ]]; then echo "Several OS upgrades were found." echo "Which one OS upgrade do you want to use?" valid_answers=() unset test_name || exit_with_error for ((i=0;i<${#dirlist[@]};i++)); do test_name="${dirlist[$i]#/Applications/Install }" echo "$((i+1))) ${test_name%.app}" valid_answers[$i]="$((i+1))" done read -n 1 -p "[1-$i, q for quit]: " answer echo '' until is_answer_valid $answer ${valid_answers[@]} 'q'; do echo "'$answer' is incorrect response" read -n 1 -p "Select ""$(seq -s ', ' -t '\b\b' 1 $i)"" or q for quit: " answer echo '' done [[ "$answer" == "q" ]] && { echo_warning "Aborted."; exit 2; } OSX_inst_app="${dirlist[$((answer-1))]}" else OSX_inst_app="${dirlist[0]}" fi echo_enh "Using \"$OSX_inst_app\"." else stage_start "Checking for specified OS upgrade" unset OSX_inst_app || exit_with_error if check_intall_app "${cmd_par_app%/}"; then # direct location with path if [[ "${cmd_par_app:0:1}" == "/" ]]; then OSX_inst_app="${cmd_par_app%/}" # absolute path else OSX_inst_app="$(pwd)/${cmd_par_app%/}" # relative path test_name="$(cd "$OSX_inst_app/" 2>/dev/null && pwd)" || unset test_name || exit_with_error [[ -n "$test_name" ]] && OSX_inst_app="$test_name" # use absolute path if possible fi elif [[ "${cmd_par_app%%/*}" == "${cmd_par_app%/}" ]]; then # check /Applications test_name="${cmd_par_app%/}" test_name="${test_name%.app}.app" if check_intall_app "/Applications/${test_name}"; then OSX_inst_app="/Applications/${test_name}" elif check_intall_app "/Applications/Install ${test_name}"; then OSX_inst_app="/Applications/Install ${test_name}" elif check_intall_app "/Applications/Install OS X ${test_name}"; then OSX_inst_app="/Applications/Install OS X ${test_name}" fi fi [[ -n "$OSX_inst_app" ]] || exit_with_error "\"$cmd_par_app\" is not valid OS X Install application" stage_end_ok "found" echo_enh "Using \"$OSX_inst_app\"." fi
stage_start "Detecting OS X name for installation" unset test_name OSX_inst_prt_name || exit_with_error test_name=$(sed -n -e '\|<key>CFBundleDisplayName</key>| { N; s|^.*<string>\(.\{1,\}\)</string>.*$|\1|p; q; }' \ "$OSX_inst_app/Contents/Info.plist" 2>/dev/null) || unset test_name if [[ -n "$test_name" ]]; then OSX_inst_name="${test_name#Install }" OSX_inst_prt_name="Install $OSX_inst_name" stage_end_ok "$OSX_inst_name" else OSX_inst_name=$(echo "$OSX_inst_app"|sed -n -e's|^.*Install \(OS X .\{1,\}\)\.app.*$|\1|p' 2>/dev/null) || unset OSX_inst_name || exit_with_error [[ -z "$OSX_inst_name" ]] && OSX_inst_name="OS X" OSX_inst_prt_name="Install $OSX_inst_name" stage_end_warn "guessed \"$OSX_inst_name\"" fi
stage_start "Calculating required image size" unset OSX_inst_inst_dmg_used_size OSX_inst_base_dmg_real_size OSX_inst_base_dmg_size || exit_with_error "Can't unset variables" OSX_inst_inst_dmg_used_size=$(hdiutil imageinfo "$OSX_inst_inst_dmg" -plist | \ sed -En -e '\|<key>Total Non-Empty Bytes</key>| { N; s|^.*<integer>(.+)</integer>.*$|\1|p; q; }') || unset OSX_inst_inst_dmg_used_size OSX_inst_base_dmg_real_size=$(hdiutil imageinfo "$OSX_inst_base_dmg" -plist | \ sed -En -e '\|<key>Total Bytes</key>| { N; s|^.*<integer>(.+)</integer>.*$|\1|p; q; }') || unset OSX_inst_base_dmg_real_size OSX_inst_base_dmg_size=$(stat -f %z "$OSX_inst_base_dmg") || unset OSX_inst_base_dmg_size ((OSX_inst_base_dmg_size=(OSX_inst_base_dmg_size/512)*512)) # round to sector bound if !((OSX_inst_inst_dmg_used_size)) || !((OSX_inst_base_dmg_real_size)) || !((OSX_inst_base_dmg_size)); then ((OSX_inst_img_rw_size=10*1024*1024*1024)) stage_end_warn "Can't calculate, will use $OSX_inst_img_rw_size ($((OSX_inst_img_rw_size/(1024*1024))) MiB)" else ((OSX_inst_img_rw_size=OSX_inst_base_dmg_real_size+(OSX_inst_inst_dmg_used_size-OSX_inst_base_dmg_size) )) ((OSX_inst_img_rw_size+=OSX_inst_img_rw_size/10)) # add 10% for overhead, no need to be precise ((OSX_inst_img_rw_size=(OSX_inst_img_rw_size/512 + 1)*512)) # round to sector bound stage_end_ok "$OSX_inst_img_rw_size ($((OSX_inst_img_rw_size/(1024*1024))) MiB)" fi
stage_start "Checking for available disk space" unset tmp_dir_free_space || exit_with_error tmp_dir_free_space="$(df -bi "$tmp_dir" | \ sed -nE -e 's|^.+[[:space:]]+[0-9]+[[:space:]]+[0-9]+[[:space:]]+([0-9]+)[[:space:]]+[0-9]{1,3}%[[:space:]]+[0-9]+[[:space:]]+[0-9]+[[:space:]]+[0-9]{1,3}%[[:space:]]+/.*$|\1|p' )" || unset tmp_dir_free_space if [[ "${tmp_dir_free_space-notset}" == "notset" ]] || ( [[ -n "$tmp_dir_free_space" ]] && !((tmp_dir_free_space)) ); then tmp_dir_free_space='0' stage_end_warn "Can't determinate" else ((tmp_dir_free_space*=512)) if ((tmp_dir_free_space < OSX_inst_img_rw_size)); then stage_end_warn "$tmp_dir_free_space ($((tmp_dir_free_space/(1024*1024))) MiB), image creation may fail" else stage_end_ok "$tmp_dir_free_space ($((tmp_dir_free_space/(1024*1024))) MiB)" fi fi
stage_start "Checking for super user rights" unset have_su_rights use_sudo sudo_prf || exit_with_error "Can't unset variables" if [[ `id -u` != '0' ]]; then have_su_rights='no' else have_su_rights='yes' fi if [[ "$have_su_rights" == "yes" ]] || [[ "$allow_sudo" != "yes" ]]; then use_sudo='no' sudo_prf='' else use_sudo='yes' sudo_prf='sudo' fi if [[ "$have_su_rights" == "yes" ]]; then stage_end_ok 'Owned' else stage_end_warn "Not owned" fi
stage_start "Choosing creation method" if [[ -n "$cr_method" ]]; then stage_end_ok "Method ${cr_method#method}, specified on command line" if [[ "$cr_method" != "method3" ]] && [[ "$have_su_rights" != "yes" ]] && [[ "$allow_sudo" != "yes" ]]; then echo_warning "Resulting image probably will be unbootable as method ${cr_method#method} require super user rights and sudo was disabled by command line" fi elif [[ "$have_su_rights" != 'yes' ]]; then cr_method="method3" stage_end_ok "Method 3 as safest without super user right" elif ((tmp_dir_free_space < OSX_inst_img_rw_size*3)); then cr_method="method1" stage_end_ok "Method 1 due to limited disk space" else cr_method="method2" stage_end_ok "Method 2" fi
stage_start "Detecting OS X version on image" unset OSX_inst_ver || exit_with_error "Can't unset variable" OSX_inst_img_rw_ver_file="$OSX_inst_img_rw_mnt/System/Library/CoreServices/SystemVersion.plist" || exit_with_error "Can't set variable" OSX_inst_ver=`sed -n -e '\|<key>ProductUserVisibleVersion</key>| { N; s|^.*<string>\(.\{1,\}\)</string>.*$|\1|p; q; }' "$OSX_inst_img_rw_ver_file"` || unset OSX_inst_ver if [[ -z "$OSX_inst_ver" ]]; then stage_end_warn "not detected" else stage_end_ok "$OSX_inst_ver" fi
[[ "$OSX_inst_ver" == "10.11" ]] || [[ "$OSX_inst_ver" =~ 10.11.[1-4] ]] || \ echo_warning "Warning! This script is tested only with images of OS X versions 10.11 and 10.11.1-10.11.4. Use with your own risk!"
stage_start_nl "Renaming partition on writeable image" if ! diskutil rename "$OSX_inst_img_rw_mnt" "$OSX_inst_prt_name"; then stage_end_warn "Partition was not renamed" else unset OSX_inst_img_rw_volname stage_end_ok "Renamed to \"$OSX_inst_prt_name\"" fi
stage_start "Configuring image as bootable" OSX_inst_img_rw_CoreSrv="$OSX_inst_img_rw_mnt/System/Library/CoreServices" || exit_with_error if bless --folder "$OSX_inst_img_rw_CoreSrv" \ --file "$OSX_inst_img_rw_CoreSrv/boot.efi" --openfolder "$OSX_inst_img_rw_mnt" --label "Install $OSX_inst_name"; then stage_end_ok else stage_end_warn "Failed, image may not be bootable" fi
stage_start_nl "Converting writeable image to .iso" unset iso_created || exit_with_error OSX_inst_result_image_ro="$out_dir/$iso_name" || exit_with_error OSX_inst_result_flag="$tmp_dir/output_image_is_ready" || exit_with_error rm -f "$OSX_inst_result_flag" || exit_with_error [[ -e "$OSX_inst_result_image_ro" ]] && exit_with_error "\"$OSX_inst_result_image_ro\" already exist" makehybrid_errout="$tmp_dir/hdiutil_makehybrid_erroutput" || exit_with_error { { hdiutil makehybrid -o "$OSX_inst_result_image_ro" "$OSX_inst_img_rw" -hfs -udf -default-volume-name "$OSX_inst_prt_name" 2>&1 1>&3 && \ touch "$OSX_inst_result_flag"; } | tee "$makehybrid_errout"; } 3>&1 1>&2 # output stderr to stderr and save it to file at the same time if ! [[ -e "$OSX_inst_result_flag" ]]; then if fgrep -Fiqs -e 'Operation not permitted' "$makehybrid_errout" && [[ "$have_su_rights" != "yes" ]]; then echo_warning "Creation of optimal .iso image failed without super user rights." if [[ "$allow_sudo" == "yes" ]]; then rm -f "$OSX_inst_result_image_ro" echo_warning "Next command will be executed with sudo, you may be asked for password." $sudo_prf hdiutil makehybrid -o "$OSX_inst_result_image_ro" "$OSX_inst_img_rw" -hfs -udf -default-volume-name "$OSX_inst_prt_name" && touch "$OSX_inst_result_flag" else echo_warning "Usage os sudo was disabled by command parameter" fi fi fi if [[ -e "$OSX_inst_result_flag" ]]; then img_bootable='yes' stage_end_ok "Converting succeed" else rm -f "$OSX_inst_result_image_ro" stage_end_warn "Creation of optimal .iso was failed, will try to use workarounds to build usable .iso" [[ "$img_bootable" != 'yes' ]] && echo_warning "Resulting image may not be bootable"
stage_start "Shrinking image" if hdiutil resize -sectors min "$OSX_inst_img_rw" -nofinalgap; then stage_end_ok "succeed" else stage_end_warn "failed, image remains larger than required" fi
echo_enh " Resulting .iso location:" echo "$OSX_inst_result_image_ro " [[ "$img_bootable" != 'yes' ]] && echo_warning "Resulting .iso may not be bootable"
Начнется выполнение скрипта 5. Процесс может занять значительное время и иногда подвисать, терпеливо ждем и по окончании выполнения скрипта, в корне папки пользователя будет лежать искомый загрузочный ISO Альтернативный способ создания ISO-файла:
1. Скачиваем дистрибутив установки macOS 2. Монтируем скаченный dmg, копируем app-файл Установка... в папку Программы на системном диске 3. Последовательно выполняем в Терминале, по одной команде, дожидаясь завершения предыдущей:
После выполнения команд, может потребоваться перезагрузить Finder, так как файл образа может не отображаться на рабочем столе
Нам понадобятся: 1. Промежуточный компьютер с процессором Intel 2. Конечный компьютер с процессором AMD FX-серии. Насколько мне известно, OS X 10.12 пока не запускается на процессорах не-FX серии. Итак: 1. Загружаем этот торрент и запускаем OS X на компьютере с процессором Intel как описано в шапке этой темы форума. Убеждаемся, что он загружается. 2. Перегружаем OS X в recovery mode (режиме восстановления): пока OS X загружается, держим нажатыми клавишу c логотипом Windows и клавишу R, пока не появится логотип Apple. Дожидаемся, пока OS X загрузится в recovery mode. Далее из меню запускаем терминал и вводим: "csrutil disable". Это отключает защиту от модификации ядра, которое мы будем менять на следующих шагах. 3. Перегружаем OS X в обычном режиме. 4. Копируем на рабочий стол OS X модифицированное ядро "kernel" из этого архива: http://amd-osx.com/files/Shaneee_10.12.3.zip 5. Копируем файл "kernel" с рабочего стола в папку "/System/Library/Kernels" ("Система/Библиотеки/Kernels) поверх существующего. 6. Переходим в "/System/Library/Caches" и удаляем папку с именем "com.apple.kext.caches". 7. Переходим в "/System/Library/PrelinkedKernels" и удаляем файл "prelinkedkernel". 8. Открываем окно терминала, вводим "sudo su", нажимаем Enter, затем "kextcache -u /" и снова Enter. Дожидаемся, пока перекомпонуется ядро. 9. Выключаем OS X. 10. Копируем виртуальную машину OS X на компьютер AMD. На компьютере AMD должен быть установлен VmWare Player или VmWare Workstation, пропатченные так же, как и на компьютере Intel. Запускаем. Готово!
MD5: 72A5FB6DFE376CC80A1F9B46A769EE40 SHA1: 89E8C03FCD7729B5332F0BF2C12C594918DB4D0F CRC32: 6AB4E906 26.07.2017: Внимание! Торрент-файл перезалит! Раздача обновлена до версии 10.12.6. VMware Tools обновлены до последней версии