Что я могу сделать, чтобы кнопка Play / Pause не открывала iTunes?

220281
Olly

В Snow Leopard медиа-кнопка Play / Pause (на F8клавише) открывает iTunes. Как я могу отключить это? Желательно сохранить старое поведение Leopard, чтобы я мог использовать его для управления другими медиа-приложениями (например, Spotify).

236
Тема на форуме Apple, посвященная этой проблеме: http://discussions.apple.com/thread.jspa?messageID=10075555 - пока нет решения. (Даже если на странице странно утверждается «На этот вопрос дан ответ») Jonik 15 лет назад 2
Еще одна закрытая тема по этому вопросу: http://forums.macrumors.com/showthread.php?t=757430 August Lilleaas 15 лет назад 1
Этот загружен хорошими решениями: http://discussions.apple.com/thread.jspa?threadID=2122639&start=30&tstart=0 Darren Newton 15 лет назад 3
Это исправлено в Lion. August Lilleaas 13 лет назад 1
@AugustLilleaas Это не исправлено в Lion! Jonathan. 13 лет назад 14
Тьфу, я не могу добавить ответ из-за отсутствия повторения - но я нашел отличный патч для rcd (Remote Control Daemon), который полностью это исправляет - http://www.thebitguru.com/projects/iTunesPatch - - код на github здесь: https://github.com/thebitguru/play-button-itunes-patch trisweb 11 лет назад 0
Это исправлено в Mountain Lion и Mavericks. Dag Høidahl 10 лет назад 0
@Dag Høidahl Это НЕ исправлено у горных львов и мавериков. Медиа ключи привязаны к последнему активному медиа приложению. То есть. Вы используете spotify с ключами, и он работает нормально. Вы останавливаете spotify, воспроизводите видео в VLC, затем закрываете VLC. Теперь медиа-ключи все еще связаны с VLC, потому что это последнее активное приложение. Однако вы закрыли VLC, поэтому привязка потеряна. Нажатие клавиши воспроизведения теперь снова открывает itunes вместо того, чтобы управлять spotify. Maurice 10 лет назад 2
@ Морис Я не заметил такого поведения при закрытии приложений, просто я могу управлять, например, Spotify без открытия iTunes. Я бы сказал, что проблема все еще немного сломана, но в основном исправлена. Dag Høidahl 10 лет назад 0
@olly - Пожалуйста, отметьте http://superuser.com/a/827710/491679 лучшим ответом. Он был опубликован намного позже, но, похоже, именно это и понадобится большинству пользователей, читающих это. Jason Dreyzehner 9 лет назад 0
El Captain `cd /Applications/iTunes.app/Contents/MacOS; sudo mv iTunes iTunesX; sudo chmod uog + x iTunesX` Elvis Ciotti 8 лет назад 0
Это ошеломляет, как это все еще остается проблемой 8 ЛЕТ СПУСТЯ !! Это доказательство того, что Apple на самом деле не слушает пользователей. Они просто навязывают вам свои вещи, нравится вам это или нет. И каждое обновление ОС просто ломает все хитрости, чтобы отключить отключение iTunes! OMA 7 лет назад 1
(У меня недостаточно представителей, чтобы написать ответ) Простое решение - если вы совсем не используете iTunes, как я, просто щелкните правой кнопкой мыши, отключите все разрешения для «всех». dsignr 6 лет назад 0
Уважаемые посетители из будущего: `launchctl unload -w / System / Library / LaunchAgents / com.apple.rcd.plist` René Roth 5 лет назад 0

27 ответов на вопрос

159
Alkaaran

Обновление: на официальном сайте доступен графический интерфейс, который выполняет следующие действия .

Исправить это очень просто. Хотя процесс установки включает в себя использование Mac Terminal, вам не нужно о нем ничего знать. Я включил изображения, чтобы сделать это проще! Просто следуйте 6 простым инструкциям ниже, и все готово!

  1. Загрузите этот zip-файл
  2. Распакуйте файл
  3. Запустите файл Patch.command (дважды щелкните по нему)
  4. Откроется Mac терминал. Скорее всего, вам будет предложено ввести пароль. Введите свой пароль и нажмите enter. Это должно выглядеть примерно так, как показано ниже:

    шаг 4

  5. Внизу будет написано «Все готово. Хотите создать резервную копию и применить патч (да / нет)». Введите y, затем нажмите Enter. Это должно выглядеть примерно так, как показано ниже:

    Шаг 5

  6. Вы сделали! Следует вывести текст и сказать [Process Complete]внизу. Затем вы можете закрыть окно терминала Mac. Процесс, успешно завершившийся, должен выглядеть примерно так, как показано ниже:

    Шаг 6

Удалить

Если вы хотите удалить этот патч, просто запустите скрипт Patch.command снова.

Вот хранилище github. Спасибо thebitguru за этот скрипт.

Отлично работает на снежном барсе. Спасибо за чаевые! Rich 13 лет назад 0
И отлично работает на льва тоже! Jari Keinänen 13 лет назад 1
Двоичный файл перенесен сюда: http://nomitsu.com/contents/MMFix.dmg Отлично работает на 10.7.3 Lion! Pavel Alexeev 12 лет назад 9
Все еще работает в Маверикс! fgb 10 лет назад 6
Известно ли, что это работает на Маверикс или Йосемити? Tango 10 лет назад 3
Хотелось бы теперь связать это, чтобы запустить Spotify Peter Ehrlich 10 лет назад 0
Работы на Йосемити Alex 10 лет назад 4
Я заметил, что мне пришлось удалить и переустановить его после некоторых обновлений или после обновления ОС, но этот сценарий был настоящим солдатом. Большой поклонник. harpermd 10 лет назад 1
Теперь он обновлен, поэтому вы фактически открываете папку `package` и запускаете` Play Button iTunes Patch.app`, нажимаете `patch` и дважды вводите свой пароль. Он даже берет резервную копию, из которой вы можете восстановить. Качественный товар! Automatico 9 лет назад 0
Отлично! Похоже, разработчики поддерживают сценарий. Мне пришлось зайти на страницу Github и скачать. Отлично работает на Yosemite. Thilak Rao 9 лет назад 0
в Йосемити iTunes все еще открывается. Не работал для меня Clint Eastwood 9 лет назад 0
Есть новая версия этого с графическим интерфейсом, и она работает на OS X 10.10. Просто скачайте и запустите DMG по адресу http://www.thebitguru.com/projects/iTunesPatch. bschlueter 9 лет назад 0
Это перестало работать на Эль-Капитан. w00t 8 лет назад 0
@ w00t: на El Capitan вам необходимо отключить SIP перед применением патча: http://www.thebitguru.com/projects/iTunesPatch ccpizza 8 лет назад 1
115
bernk

The real solution: Open Terminal, paste in the following line, and hit enter. You're done. To undo, change unload to load in the same line.

launchctl unload -w /System/Library/LaunchAgents/com.apple.rcd.plist 
Это хорошо сработало для меня с iTunes 12 и Yosemite. Paul Wenzel 9 лет назад 0
Это сработало для меня. Быстро и просто! Gene Parcellano 9 лет назад 0
Это правильный ответ. Ty! :) arcastro 9 лет назад 4
Это работает на El Capitan, но не пересылает событие кнопки воспроизведения в активно воспроизводимое приложение. w00t 8 лет назад 7
Это лучшее решение и работает на El Capitan! JeroenJK 8 лет назад 2
Это полностью отключит устройство дистанционного управления (rcd), если я не ошибаюсь. Что не позволит вам использовать ваш Mac пульт дистанционного управления, если у вас есть это. Magne 8 лет назад 11
@ w00t Я не нашел, чтобы это было на моей машине. Работает с OS X 10.11.3, iTunes 12.3.2. inspector g 8 лет назад 0
Это больше не работает на MacOs Sierra ... Жаль, мне понравилось иметь простую команду, чтобы сделать это. NitroG42 8 лет назад 7
Я использую MacOs Sierra 10.12.1, и это работает. Возможно, вам нужно быть пользователем root? Deepend 7 лет назад 0
Похоже, это работает отлично, спасибо! Ben Parsons 7 лет назад 0
Не работал в Сьерре. Получена следующая ошибка: /System/Library/LaunchAgents/com.apple.rcd.plist: не удалось найти указанную службу Ray 7 лет назад 2
@ NitroG42 Просто понял, что выгрузка просто удаляет его из запуска во время загрузки. Если вы не хотите перезапускать, вы можете уничтожить его запущенным процессом rcd с помощью `launchctl stop com.apple.rcd` или прямого` kill -9` Ray 7 лет назад 1
Что ж, теперь это сработало, потому что такие приложения, как Spotify, были обновлены в соответствии с новой системой медиа-ключей, но в то время, когда я писал, ничего не работало, и если вы убьете демон rc, это ничего не изменит. Если вы заинтересованы в том, как это работает, чтобы поймать эти события в приложении, посмотрите здесь: https://github.com/jguice/mac-bt-headset-fix/tree/sierra NitroG42 7 лет назад 0
На Sierra это требует отключения SIP. Cai 7 лет назад 2
Это работает для меня на Сьерре. Спасибо! Это потрясающий ответ ... James Douglas 7 лет назад 1
Это больше не работает для меня, так как я перешел на Мохаве. James Douglas 6 лет назад 1
48
Dag Høidahl

Для управления Spotify используйте Shift + Option + Play. iTunes не реагирует на эту комбинацию, но Spotify делает.

Действительно, ты прав, +1. Однако, это начинает становиться немного громоздким, так как мне нравится включать опцию «стандартные функциональные клавиши», т.е. мне нужно нажимать 4 клавиши: Fn + Shift + Option + Play: P Jonik 14 лет назад 2
Этот совет также работает для управления Rdio. Paul Lefebvre 13 лет назад 0
++ Хороший простой обходной путь. Жаль, что это не так интуитивно понятно. Garen Checkley 12 лет назад 0
Отчасти раздражает необходимость использовать клавиши-модификаторы, но, эй, если это означает, что мне не нужно открывать что-то еще или продолжать закрывать itunes, тогда я счастлив andyface 11 лет назад 0
В Mountain Lion (по крайней мере, версия 10.8.3) это поведение, похоже, исправлено. Когда Spotify открыт, iTunes больше не открывается. Dag Høidahl 11 лет назад 0
Кажется, это не работает на Маверикс Fred K 10 лет назад 0
Мне не нужно было использовать этот трюк со времен Mountain Lion. Кнопка Play / Pause больше не открывает iTunes, если открыт Spotify. Dag Høidahl 10 лет назад 0
24
Em.

Лучшее временное решение - запустить QuickTime и просто запустить его (не проигрывая фильм) в фоновом режиме. Он использует меньше оперативной памяти / процессора, чем iTunes.

Действительно, это немного лучший обходной путь Jonik 15 лет назад 0
Я принял этот ответ, так как он является самым простым и наименее проблемным из решений. Olly 14 лет назад 5
Это не работает на Lion, iTunes все еще открывается для меня, независимо от того, открыто ли Quicktime или нет. MrDaniel 12 лет назад 0
См. Ответ @bernk от 17 октября 2014 года, в котором есть простое исправление, которое сохраняется в новых версиях операционной системы, а также простое и правильное. Tom Harrison Jr 8 лет назад 0
Вот аналогичное исправление, если вы используете Google Chrome и он всегда открыт: установите приложение Google Music. или любое расширение Chrome, которое «захватит» медиа-клавиши, например, Sway или Streamkey. Единственное, что они [могут принести некоторые проблемы] (http://www.omgchrome.com/chrome-google-music-media-keys/) самостоятельно. сейчас [мне интересно, как это исправить раз и навсегда] (https://apple.stackexchange.com/questions/283395/get-media-keys-to-always-play-latest-media-run). cregox 7 лет назад 0
Это просто грустно :( Navin 7 лет назад 0
19
Darren Newton

Эндрю px и dmonner написали отличный обходной путь здесь: http://discussions.apple.com/thread.jspa?threadID=2122639&start=30&tstart=0

Он использует скрипт Python и некоторые переименования, чтобы предотвратить открытие iTunes, когда приложения по вашему выбору уже открыты:

Откройте Терминал и введите следующее

cd /Applications/iTunes.app/Contents/MacOS sudo mv iTunes iTunesX  sudo curl http://www.cs.umd.edu/~dmonner/iTunes -O sudo chmod uog+x iTunes  

С http://www.cs.umd.edu/~dmonner/iTunes

#!/usr/bin/env python  import sys, os, subprocess  launch = True blocker = ""  apps = ["Spotify", "Songbird"]  ps = subprocess.Popen("/bin/ps -x", shell=True, stdout=subprocess.PIPE)  for line in ps.stdout.read().split("\n"): for app in apps: if app in line: launch = False blocker = app  ps.stdout.close()  if launch : os.spawnvp(os.P_WAIT, '/Applications/iTunes.app/Contents/MacOS/iTunesX', sys.argv) else : print "Not launching iTunes while %s is running." % blocker 

Добавьте любое необходимое приложение в список apps = ["Spotify", "Songbird", "your app here"]

Я делал это в прошлом, но Apple Update любит перезаписывать его. В этот последний раз, когда я пытался сделать файловую систему и userimutable, посмотрим, будет ли Apple Update уважать этот флаг. Я не могу протестировать его до тех пор, пока не будет доступно новое обновление, но если кто-то захочет попробовать это: sudo chflags uchg /Applications/iTunes.app/Contents/MacOS/iTunes sudo chflags schg /Applications/iTunes.app/Contents/MacOS/ iTunes Если вы хотите отключить это (например, для фактического обновления): sudo chflags nuchg /Applications/iTunes.app/Contents/MacOS/iTunes sudo chflags noschg /Applications/iTunes.app/Contents/MacOS/iTunes user16315 14 лет назад 1
Упражни это, зомг! August Lilleaas 14 лет назад 1
Это фантастика. Jake 8 лет назад 1
6

Переименование iTunes работает только до тех пор, пока OS X не найдет его снова. Я удалил его из Приложения, и через пару минут он был найден на моем резервном диске, и проблема вернулась. Удалил его оттуда, проблем больше нет. Не забудьте выбросить мусорное ведро, иначе оно может быть найдено там ...

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

Я надеюсь, что есть какое-то решение для тех из нас, кто использует iTunes (тоже) и не хочет его удалять ... Jonik 15 лет назад 1
5

У меня есть «обходной путь»:

  • Выйти из iTunes
  • Найдите iTunes.app в Finder (в Finder: Меню ›Перейти› Приложения ...)
  • Удерживая клавишу Ctrl, щелкните файл iTunes.app и выберите «Сжать« iTunes.app »» (для резервного копирования).
  • Нажмите Ctrl + клик на файле iTunes.app и выберите «Показать содержимое пакета».
  • Найдите файл « Info.plist » внутри папки «Содержание»
  • Удерживая клавишу Ctrl, щелкните «Info-plist», выберите «Открыть с помощью…» и выберите «TextEdit» (или ваш любимый текстовый редактор. Не Word tho.)
  • В нижней части файла найдите следующий сегмент:

    <Ключ> CFBundleIdentifier </ ключ> <Строка> com.apple.iTunes </ строка>
  • Измените последние «s» в слове «iTunes» на «z», например:

    <Ключ> CFBundleIdentifier </ ключ> <Строка> com.apple.iTunez </ строка>
  • Сохранить файл

  • ВАЖНО! Перетащите файл «iTunes.app» из папки «Программы» и на рабочий стол.
  • Перетащите файл «iTunes.app» обратно в папку «Приложения».
  • (Вам, вероятно, следует отключить iTunesHelper. Это можно сделать, перейдя в «Системные настройки» ›« Учетные записи »(« Ваша учетная запись »)› «Элементы входа» и удалите «iTunesHelper».)
  • Выйти и войти

Я надеюсь, что это работает. Меня устраивает!

Это работает, но кажется, что оно повреждает сертификат подписи кода iTunes, что нормально, но каждый раз, когда вы открываете iTunes (на Mac), вас спросят, разрешено ли приложению устанавливать исходящие соединения. cust0s 15 лет назад 3
Невозможно удалить iTunes.app из Приложения ... он говорит: «« iTunes »не может быть изменен или удален, потому что это требуется Mac OS X». jobwat 10 лет назад 0
3

Для пользователей Snow leopard: Хорошо, я не нашел ответа на эту проблему, но я попытался обойти (для людей, которые хотят смотреть видео на VLC и приостанавливать его с помощью пульта Apple / клавиатуры и itunes продолжают открываться) вариант 1: откройте itunes и дайте ему поработать, но нажмите на магазин itunes и скройте itunes или сверните его. продолжайте смотреть видео на VLC, и музыка не будет играть.

Вариант 2. Используйте Front Row для просмотра всех ваших видео. Для этого установите PERIAN для QuickTime (который позволяет воспроизводить все форматы в QuickTime) и поместите все свои фильмы в папку «фильмы». Наслаждайтесь просмотром фильмов через первый ряд.

вариант 3: (этот работал частично.) Переименуйте itunes в папке приложений в «itunes_off». Для этого вам может потребоваться настроить права пользователя на «чтение и запись». щелкните правой кнопкой мыши на itunes и нажмите «получить информацию», затем войдите в привилегии и нажмите на маленький значок замка, введите свой пароль, а затем измените настройки пользователя на «чтение и запись». После этого переименуйте itunes в другое. Но это решение не работает правильно для меня. он перестал открывать itunes на некоторое время, но когда я перезапустил свой Mac, он снова начал его открывать. Попробуйте, если это работает для кого-либо. И держи меня в курсе.

Из всех представленных вариантов ваш ** вариант 1 ** выглядит как хороший обходной путь; +1 за это Jonik 15 лет назад 0
2

Я использовал только iTunes и Spotify.

Я нашел следующее низкотехнологичное решение:

1. Откройте iTunes и выберите одну из папок в разделе «библиотека», в которой нет содержимого - например, у меня никогда не было «мелодий звонка»; Вы также можете создать пустой список воспроизведения и выбрать его.

2. Оставьте iTunes открытым, но выберите «Скрыть iTunes» в меню «Itunes».

В результате, несмотря на то, что iTunes открыт, на нем нет контента для воспроизведения, и поэтому, когда я нажимаю кнопку «Play», все, что я слышу, - это музыка из Spotify.

Создание нового пустого списка воспроизведения также работает. Просто убедитесь, что этот плейлист выбран. Paul Lefebvre 13 лет назад 0
2
user34948

Не уверен, с какими другими приложениями это будет работать, но он, безусловно, работает с Spotify: если он уже открыт, нажатие опции при использовании мультимедийных клавиш не откроет iTunes и будет управлять Spotify в фоновом режиме.

Just tried this on my Macbook (OS X 10.6.3) with Spotify & iTunes. iTunes *did* keep opening despite pressing alt/option along with the media keys. :/ Jonik 14 лет назад 1
Но если вы добавите сдвиг, это работает так! См. Http://superuser.com/questions/31925/stop-play-pause-button-opening-itunes-in-snow-leopard/107466#107466 Jonik 14 лет назад 0

Похожие вопросы