Подписаться на блог
В Твиттере

Реплики и ссылки на заметки

В Фейсбуке

Ссылки на заметки

Вконтакте

Ссылки на заметки

В Телеграме

Ссылки на заметки

В Тумблере

Заметки целиком

В Же-же

Заметки целиком

По РСС

Заметки целиком

Если что-то из этого не работает, напишите мне: ilyabirman@ilyabirman.ru.

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

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

Нужен совет.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Подписаться на блог
Поделиться
Отправить
Запинить
2015   вопрос
10 комментариев
Алексей

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

Илья Бирман

Неа.

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

Стоит попробовать запустить 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 и понять, чего ему не хватает?

Павел

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

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

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

Илья Бирман

Нет.

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

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

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

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

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

Илья Бирман

Я понимаю :-)

Пользовательский интерфейс
Доступен первый раздел
электронного учебника

Популярное