Компьютер заболел

Проблема решена: чудесным образом помогла перезагрузка в сейф-моуд и обратно

Нужен совет.

Недели полторы назад Айтюнс перестал реагировать на кнопки управления на клавиатуре (плей-пауза и перемотка). Вычитал в интернете, что надо проверить, не перехватывает ли их Гугль-плей-мьюзик в Хроме. Но у меня там ничего такого нет.

Кроме того, кнопки отлично работают со всеми другими приложениями (ВЛЦ, Битпорт-про и т. д.), так что версия о перехватывании кажется нелогичной.

Ещё у меня была настроена программа «Спарк», чтобы управлять кнопками ряда ZXCVB (с коммандом и альтом), к которым я привык ещё со времён Винампа. Эти кнопки тоже перестали работать.

Перезагрузка не лечит.

В другом интернете вычитал, что надо перелогиниться в Эпл-мьюзик. Я им не пользуюсь вообще, но перелогинился во всё — не помогло.

Потом я вдруг обнаружил, что у меня вообще на компьютере перестал работать Эплскрипт. У меня есть несколько скриптов, которыми я пользуюсь. Все они при запуске не делают ничего вообще.

Я запустил Эплскрипт-эдитор, чтобы попробовать написать скрипт прямо оттуда. Пишу: tell application «iTunes» to playpause:

Компьютер заболел

Сразу же вызывает подозрения то, что текст не форматируется и синтаксис не подсвечивается. Нажатие на кнопку выполнения программа просто игнорирует, как и любые другие кнопки верхнего ряда. Вылезла какая-то неведомая хрень на тему невозможности автосохранения. И видите, в том месте, где должна быть выпадайка языков (AppleScript, JavaScript) просто торчит какая-то грязька, а языков никаких нет.

Файлы с моими старыми скриптами эта штука не открывает. Просто выбираю файл в окне открытия, нажимаю «Открыть», ничего не происходит.

Не исключено, что Эплскрипт как-то используется в управлении Айтюнсом, и поэтому две проблемы связаны. Но может и нет.

Но и это ещё не всё. У меня есть программа All2MP3 для создания эмпетришек (такое слово). В неё перетаскиваешь файл, и она преобразует. Но это если всё хорошо. Сейчас она просто игнорирует перетаскивание в неё файла.

А ещё у меня есть программа MPEG Streamclip, в которой удобно кромсать видики, и в отличие от Квиктайма, она их потом сохраняет не в огромный мов, а в небольшой мп4. Так вот, она больше не открывает видики, снятые на айфон — говорит, неизвестный формат.

А ещё в Дроплере перестала работать функция Upload Photoshop image.

В Консоли никаких ошибок нет.

Обновления до последнего Мак-ОСа и Айтюнса не спасли.

Починка пермиссий не помогла.

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

Переустановку системы не предлагать.

Дальше
10 комментариев
Алексей 2015

А при перетаскивании файлов в вышеперечисленные программы в Консоли ничего не выводится?

Илья Бирман 2015

Неа.

Михаил Кривушин 2015

Стоит попробовать запустить osascript в терминале. Если стухнет тихо, можно натравить на него какой-нибудь dtrace скрипт и посмотреть сисколы и такое прочее.

Илья Бирман 2015

А что за osascript? Оно ничего не делает, но и не завершается. Что за dtrace? Что за сисколы? Какое прочее?

Аркадий 2015

Пермишены и диск полечить. Если стоит капитан, то вроде там убрали из дисковой утилиты, но лечение пермишенов можно запустить через терминал.

Илья Бирман 2015

Полечил, не спасло.

Михаил Кривушин 2015

Илья, osascript надо скормить какой-то apple script файл, например `echo `display dialog «Welcome to AppleScript.»` > 1.sa; osascript 1.sa`.
Просто если сломался applescript, то ожидаемо должен бы сломаться и его консольный вариант, который как раз osascript.
dtrace это подсистема ядра, позволяет отследить что такое аппликейшен делает. В linux это был бы strace — просто выводит обращения приложения к ядру. А это открытие и чтение из всех файлов, сокетов etc. Надеюсь не пригодится.

Илья Бирман 2015

osascript: can’t open default scripting component

Пишут, что надо переустанавливать систему, но хочется без этого. Тем более, что рядом есть компьютер, с которым всё окей. Может, надо как-то из него здоровые органы пересадить.

Алексей 2015

Попробуй сбросить NVRAM
https://support.apple.com/ru-ru/HT204063

Константин 2015

Илья, попробуйте запустить команду «otool -L /usr/bin/osascript». Если выведет ошибки — в эту сторону и рыть.

Илья Бирман 2015

Ошибок не выдаёт.

Константин 2015

Тогда, наверное, единственный вариант анализа — смотреть с помощью команды dtruss системные вызовы и исправлять причину первого же, где будет выведена ошибка — и далее. Проблема усугубляется тем, что в El Capitan из соображений безопасности запрещается трассировка компонентов ОС. Запрет можно обойти, отключив подсистему System Integrity Protection, но это тот еще геморрой: http://internals.exposed/blog/dtrace-vs-sip.html

Я бы, наверное, на этом месте сдался и пошел по пути переустановки.

Илья Бирман 2015

А может, можно как-то этот dtruss прицепить пока что к All2MP3 и понять, чего ему не хватает?

Павел 2015

Поскольку я дилетант, то, исчерпав советы гугла, просканировал бы диск и проверил его смарт, а затем написал бы в поддержку Эпла. Если бесплатная поддержка закончилась, есть функция «попросить сделать исключение» (мне как раз сделали).

Алексей Ляпунов 2015

Так чем дело кончилось? Починил? Расскажи

Илья Бирман 2015

Нет.

Андрей Руденко 2015

Не по теме, но вдруг полезно!

не в огромный мов, а в небольшой мп4

Сами по себе эти форматы — одно и то же.

Фух, наконец-то дали вставить пять копеек, постоянно мучаюсь.

Илья Бирман 2015

Я понимаю :-)

Мои книги