Компьютер заболел
Проблема решена: чудесным образом помогла перезагрузка в сейф-моуд и обратно
Нужен совет.
Недели полторы назад Айтюнс перестал реагировать на кнопки управления на клавиатуре (плей-пауза и перемотка). Вычитал в интернете, что надо проверить, не перехватывает ли их Гугль-плей-мьюзик в Хроме. Но у меня там ничего такого нет.
Кроме того, кнопки отлично работают со всеми другими приложениями (ВЛЦ, Битпорт-про и т. д.), так что версия о перехватывании кажется нелогичной.
Ещё у меня была настроена программа «Спарк», чтобы управлять кнопками ряда ZXCVB (с коммандом и альтом), к которым я привык ещё со времён Винампа. Эти кнопки тоже перестали работать.
Перезагрузка не лечит.
В другом интернете вычитал, что надо перелогиниться в Эпл-мьюзик. Я им не пользуюсь вообще, но перелогинился во всё — не помогло.
Потом я вдруг обнаружил, что у меня вообще на компьютере перестал работать Эплскрипт. У меня есть несколько скриптов, которыми я пользуюсь. Все они при запуске не делают ничего вообще.
Я запустил Эплскрипт-эдитор, чтобы попробовать написать скрипт прямо оттуда. Пишу: tell application «iTunes» to playpause:
Сразу же вызывает подозрения то, что текст не форматируется и синтаксис не подсвечивается. Нажатие на кнопку выполнения программа просто игнорирует, как и любые другие кнопки верхнего ряда. Вылезла какая-то неведомая хрень на тему невозможности автосохранения. И видите, в том месте, где должна быть выпадайка языков (AppleScript, JavaScript) просто торчит какая-то грязька, а языков никаких нет.
Файлы с моими старыми скриптами эта штука не открывает. Просто выбираю файл в окне открытия, нажимаю «Открыть», ничего не происходит.
Не исключено, что Эплскрипт как-то используется в управлении Айтюнсом, и поэтому две проблемы связаны. Но может и нет.
Но и это ещё не всё. У меня есть программа All2MP3 для создания эмпетришек (такое слово). В неё перетаскиваешь файл, и она преобразует. Но это если всё хорошо. Сейчас она просто игнорирует перетаскивание в неё файла.
А ещё у меня есть программа MPEG Streamclip, в которой удобно кромсать видики, и в отличие от Квиктайма, она их потом сохраняет не в огромный мов, а в небольшой мп4. Так вот, она больше не открывает видики, снятые на айфон — говорит, неизвестный формат.
А ещё в Дроплере перестала работать функция Upload Photoshop image.
В Консоли никаких ошибок нет.
Обновления до последнего Мак-ОСа и Айтюнса не спасли.
Починка пермиссий не помогла.
В общем, с компьютером явно какая-то фигня, какие-то базовые системные сервисы видимо отказали почему-то. Как это диагностировать? В чём может быть дело? Напишите в комментариях, пожалуйста, что думаете.
Переустановку системы не предлагать.
А при перетаскивании файлов в вышеперечисленные программы в Консоли ничего не выводится?
Неа.
Стоит попробовать запустить osascript в терминале. Если стухнет тихо, можно натравить на него какой-нибудь dtrace скрипт и посмотреть сисколы и такое прочее.
А что за osascript? Оно ничего не делает, но и не завершается. Что за dtrace? Что за сисколы? Какое прочее?
Пермишены и диск полечить. Если стоит капитан, то вроде там убрали из дисковой утилиты, но лечение пермишенов можно запустить через терминал.
Полечил, не спасло.
Илья, osascript надо скормить какой-то apple script файл, например `echo `display dialog «Welcome to AppleScript.»` > 1.sa; osascript 1.sa`.
Просто если сломался applescript, то ожидаемо должен бы сломаться и его консольный вариант, который как раз osascript.
dtrace это подсистема ядра, позволяет отследить что такое аппликейшен делает. В linux это был бы strace — просто выводит обращения приложения к ядру. А это открытие и чтение из всех файлов, сокетов etc. Надеюсь не пригодится.
osascript: can’t open default scripting component
Пишут, что надо переустанавливать систему, но хочется без этого. Тем более, что рядом есть компьютер, с которым всё окей. Может, надо как-то из него здоровые органы пересадить.
Попробуй сбросить NVRAM
https://support.apple.com/ru-ru/HT204063
Илья, попробуйте запустить команду «otool -L /usr/bin/osascript». Если выведет ошибки — в эту сторону и рыть.
Ошибок не выдаёт.
Тогда, наверное, единственный вариант анализа — смотреть с помощью команды dtruss системные вызовы и исправлять причину первого же, где будет выведена ошибка — и далее. Проблема усугубляется тем, что в El Capitan из соображений безопасности запрещается трассировка компонентов ОС. Запрет можно обойти, отключив подсистему System Integrity Protection, но это тот еще геморрой: http://internals.exposed/blog/dtrace-vs-sip.html
Я бы, наверное, на этом месте сдался и пошел по пути переустановки.
А может, можно как-то этот dtruss прицепить пока что к All2MP3 и понять, чего ему не хватает?
Поскольку я дилетант, то, исчерпав советы гугла, просканировал бы диск и проверил его смарт, а затем написал бы в поддержку Эпла. Если бесплатная поддержка закончилась, есть функция «попросить сделать исключение» (мне как раз сделали).
Так чем дело кончилось? Починил? Расскажи
Нет.
Не по теме, но вдруг полезно!
Сами по себе эти форматы — одно и то же.
Фух, наконец-то дали вставить пять копеек, постоянно мучаюсь.
Я понимаю :-)