Отсутствует Safari-плагин для аудио/MIDI

Я использую Mac OS X 10.9.1 (Mavericks) на 27-дюймовом iMac конца 2012 года с Safari 7.0.1 и всегда устанавливаю все новые обновления программного обеспечения.

Но теперь у меня проблема с миди-файлами, которые встроены в веб-сайты (например, википедия, например, http://en.wikipedia.org/wiki/Tonality ). Когда я нажимаю на один из этих миди-файлов, я ожидаю услышать музыку. Но вместо этого я получаю сообщение об ошибке, в котором говорится, что для контента типа «аудио/миди» нет плагина.

Где можно скачать недостающий плагин?

Я не совсем уверен, но я считаю, что воспроизведение миди-файлов с веб-сайта не было проблемой в предыдущих версиях OS X. Это ошибка в Mavericks?


РЕДАКТИРОВАТЬ 1 (ноябрь 2014 г.):

Этому вопросу почти год, и у него более 10 000 просмотров, но до сих пор нет полезного ответа. А миди по-прежнему не поддерживается Safari 8 и Yosemite.

Я НЕ хочу загружать устаревшее программное обеспечение, чтобы использовать широко используемую функцию, которая поддерживалась в течение многих лет и не представляет ни угрозы безопасности, ни какого-либо другого вреда для любого компьютера, просто потому, что разработчики Apple слишком неохотно и хромают, чтобы продолжать поддерживать такой простой файл. формат. И я НЕ хочу скачивать файлы, а потом открывать их каким-то другим софтом.

Я хочу вот что:

Плагин для Safari, который я могу установить дополнительно к любым другим плагинам (имеется в виду: оставить новейший плагин Quicktime как есть и дополнительно установить новый миди-плагин, независимый от Quicktime), чтобы иметь возможность слушать музыку, когда я нажимаю на ссылка на миди-файл в html-документе вроде этого .


РЕДАКТИРОВАТЬ 2 (декабрь 2014 г., при запуске награды):

12 000+ просмотров и до сих пор нет полезного ответа.
Чтобы выиграть баунти, разместите ссылку на сайт, где можно скачать плагин для Safari, независимый от Quicktime, который можно установить без замены Quicktime, чтобы можно было воспроизводить музыку, закодированную в Midi-файлах, как это сделал Quicktime. в предыдущие разы, просто нажав на ссылку на миди-файл .


РЕДАКТИРОВАТЬ 3 (май 2015 г.):

20 000+ просмотров и до сих пор нет полезного ответа.

Я не могу поверить, что на самом деле нет плагина для Safari (или других браузеров, работающих на iMac; OS X), который может воспроизводить миди-музыку.

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

Эй, это работало уже 20 лет назад, в 1995 году, в первые дни Интернета. В 2015 году это не может быть так сложно!

не совсем ответ, скорее надежда на будущее - см. heartbeatjs.org/docs/about-heartbeat
Вы слышали о jazz-soft.net/download/Jazz-Plugin ? Это плагин для всех браузеров.
@ryebread: Нет, я не слышал об этом раньше. Но теперь я скачал его и установил, и: Ничего не изменилось. Safari по-прежнему говорит: «отсутствует плагин». Есть ли специальный трюк, чтобы сафари понял, что есть новый плагин? Я уже перезапустил свой iMac, но это не помогло.
@ryebread: я обнаружил проблему: Jazz-plugin регистрируется для Mime-типа «audio/x-jazz». Но миди-файлы всегда поставляются с Mime-типом «аудио/миди».

Ответы (4)

Поддержка воспроизведения файлов .mid в Safari была удалена в версии 10.8. Плагин QuickTime из 10.7 или 10.6 все еще работает в 10.9. См . https://discussions.apple.com/message/23948316#23948316 .

  1. Скопируйте /Library/Internet Plug-Ins/QuickTime Plugin.pluginиз установки 10.7 или 10.6 в установку ~/Library/Internet Plug-Ins/10.9 или 10.8.
  2. Запустите эти команды:

    f=~/Library/Internet\ Plug-Ins/QuickTime\ Plugin.plugin/Contents/Info.plist
    defaults write "$f" CFBundleName 'QuickTime Plugin.plugin2'
    defaults write "$f" CFBundleIdentifier 'com.apple.QuickTime Plugin.plugin2'
    defaults write "$f" WebPluginMIMETypesFilename com.apple.quicktime.plugin2.preferences.plist
    
  3. Сохраните этот файл как ~/Library/Preferences/com.apple.quicktime.plugin2.preferences.plist:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>WebPluginLocalizationName</key>
        <string>en_US</string>
        <key>WebPluginMIMETypeFilteringVersion</key>
        <integer>1</integer>
        <key>WebPluginMIMETypes</key>
        <dict>
         <key>audio/mid</key>
         <dict>
             <key>WebPluginExtensions</key>
             <array>
              <string>mid</string>
              <string>midi</string>
              <string>smf</string>
              <string>kar</string>
             </array>
             <key>WebPluginTypeDescription</key>
             <string>MIDI</string>
             <key>WebPluginTypeEnabled</key>
             <true/>
         </dict>
         <key>audio/midi</key>
         <dict>
             <key>WebPluginExtensions</key>
             <array>
              <string>mid</string>
              <string>midi</string>
              <string>smf</string>
              <string>kar</string>
             </array>
             <key>WebPluginTypeDescription</key>
             <string>MIDI</string>
             <key>WebPluginTypeEnabled</key>
             <true/>
         </dict>
        </dict>
    </dict>
    </plist>
    
  4. Закройте и снова откройте Safari.

После этого вы сможете воспроизводить файлы .mid в Safari, но вы должны разрешить веб-сайтам использовать плагин вручную:

Вы также можете воспроизводить файлы .mid с помощью VLC или QuickTime Player 7 .

На самом деле вы не можете воспроизводить файлы .mid с помощью VLC.
Спасибо, это сработало для меня как мечта. Возможно, кому-то этот процесс покажется немного пугающим.
@GeoffPointer: установить устаревшее программное обеспечение? Да это страшно. И это опасно, потому что устаревшее программное обеспечение представляет собой угрозу безопасности. Он может содержать уязвимости, которые могут быть использованы разработчиками вредоносного ПО, но которые могут быть удалены более новой версией. Если вы сохраните старую версию, вы навсегда останетесь уязвимыми.
@HubertSchölnast Я считаю, что эта настройка связывала устаревший проигрыватель только с MIDI-файлами; все остальные медиафайлы остаются связанными с вашей текущей установкой QuickTime... поэтому, если вы не просматриваете исключительно подозрительные MIDI-сайты, это, вероятно, не имеет большого значения;)
@DoktorJ: MIDI не сомнительный. С миди можно делать многое, чего нельзя сделать с медиафайлами. Для меня это очень важно, а MIDI технически легко реализовать. Я не могу понять, почему он больше не поддерживается.
@HubertSchölnast мой комментарий был связан с вашей озабоченностью по поводу старой версии QuickTime, содержащей уязвимости - поскольку плагин вызывается только MIDI-файлами, только сомнительные MIDI-файлы должны вызывать большую озабоченность - и, как вы сами сказали, MIDI не теневой ;)

Становится хуже; текущий (Мохаве) Safari 12 AFAIK не будет поддерживать никаких плагинов, кроме Adobe Flash, и это только потому, что слишком много сайтов все еще используют его. По-видимому, по их мнению, ВСЕ плагины (или, во всяком случае, все плагины NPAPI) опасны, а последний (Flash) допускается только из-за уровня недовольства, которое возникло бы, если бы его тоже заблокировали. Большинство других современных браузеров также движутся в этом направлении, если они еще не там. Старые версии Firefox ESR и, возможно, несколько других браузеров все еще могут использовать произвольные плагины NPAPI; но эти браузеры могут быть опасны (не поддерживаются или вообще не поддерживаются).

Вы можете немного улучшить использование MIDI Player X, включив автоматическое открытие файлов с расширением «mid» в Safari (см. Как автоматически открывать файлы, загруженные из Safari? но заменив торрент в их примере на mid) и установив автоматическое воспроизведение (щелкайте слова, пока они не станут синими) в MIDI Player X. Перезапустите Safari после создания файла, описанного в ссылке.

Это НЕ принесет никакой пользы для тегов встраивания HTML-кода и не позволит оставить копию файла в вашем каталоге загрузок; но это, по крайней мере, позволит щелкнуть ссылку href на файл с расширением «mid», чтобы воспроизвести файл без дополнительных действий.

редактировать: решение, обеспечивающее воспроизведение, аналогичное плагину MIDI, возможно в современных браузерах, но требует изменения веб-страницы. См. http://www.midijs.net и попробуйте некоторые из примеров. По-прежнему нет помощи с существующими веб-страницами, не находящимися под вашим контролем, которые используют встроенные теги.

MIDIPlayer X из магазина приложений для Mac — 0,79 фунтов стерлингов в Великобритании. Просто перетащите MIDI-файл в приложение.

Это плагин для сафари? Потому что у меня уже есть другие программы, которые умеют воспроизводить мидифайлы. Мне нужен плагин для Safari. Поскольку, когда на веб-сайт встроен миди-файл, я просто хочу щелкнуть по нему и хочу услышать музыку без необходимости загружать этот файл и открывать его в другой программе. Посмотрите на мой вопрос, в конце обоих разделов редактирования есть ссылки на мидифайлы. Я хочу, чтобы часы на них и сразу услышали музыку, без каких-либо других действий.

У меня была такая же проблема при попытке скачать музыкальные файлы midi. Я обхожу проблему, загружая ссылку и открывая файл с помощью Finale (программное обеспечение MakeMusic). Это немного неприятно, потому что я не могу предварительно просмотреть файл перед загрузкой и открытием, но, по крайней мере, мне это удалось. Я надеюсь, что эта проблема будет решена Safari в будущем. Среди всего дерьмового MIDI-файлов в Интернете есть несколько действительно превосходных.

Скачивать и открывать в другой программе - это не решение, о чем я ясно сказал в своем вопросе. Safari НЕ решит эту проблему в будущем. В прошлом (2 года назад и ранее) он работал нормально, но с тех пор, как Quicktime, который отвечал за миди-плагин, прекратил поддержку миди, он не работает.