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

244

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

Olly
источник
2
Тема на форуме Apple о проблеме: Discussion.apple.com/thread.jspa?messageID=10075555 - хотя решения не найдено. (Даже если на странице странно говорится «На этот вопрос дан ответ»)
Jonik
1
Еще одна закрытая тема по этому вопросу
Август Лиллеас,
3
Этот загружен хорошими решениями: Discussions.apple.com/…
Даррен Ньютон
14
@AugustLilleaas Это не исправлено в Lion!
Джонатан.
2
@Dag Høidahl Это НЕ исправлено у горных львов и мавериков. Медиа ключи привязаны к последнему активному медиа приложению. То есть. вы используете spotify с ключами, и он работает нормально. Вы останавливаете Spotify, воспроизводите видео в VLC, затем закрываете VLC. Теперь медиа-ключи все еще связаны с VLC, потому что это последнее активное приложение. Однако вы закрыли VLC, поэтому привязка потеряна. Нажатие клавиши воспроизведения теперь снова открывает itunes вместо управления spotify.
Морис

Ответы:

26

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

Эм.
источник
Действительно, это немного лучший
обходной путь
5
Я принял этот ответ, так как он является самым простым и наименее проблемным из решений.
Olly
Это не работает на Lion, iTunes все еще открывается для меня, независимо от того, открыто ли Quicktime или нет.
MrDaniel
Посмотрите ответ @bernk от 17 октября 2014 года, в котором есть простое исправление, которое сохраняется в новых версиях операционной системы, а также простое и правильное.
Том Харрисон младший
Вот аналогичное исправление, если вы используете Google Chrome и он всегда открыт: установите приложение Google Music. или любое расширение Chrome, которое «захватит» медиа-клавиши, например, Sway или Streamkey. единственное, что они могут принести некоторые собственные проблемы . теперь мне интересно как это исправить раз и навсегда .
Cregox
162

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

Исправить это очень просто. Хотя процесс установки включает в себя использование 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 за этот скрипт.

zechdc
источник
1
И отлично работает на льва тоже!
Яри ​​Кейнянен
9
Двоичный файл перенесен сюда: nomitsu.com/contents/MMFix.dmg Отлично работает на 10.7.3 Lion!
Павел Алексеев
6
Все еще работает в Маверикс!
ФГБ
3
Известно ли, что это работает на Маверикс или Йосемити?
Танго
4
Работает на Йосемити
Алекс
117

Реальное решение: откройте терминал, вставьте следующую строку и нажмите ввод. Вы сделали Чтобы отменить, измените unloadна loadв той же строке.

launchctl unload -w /System/Library/LaunchAgents/com.apple.rcd.plist
bernk
источник
4
Это правильный ответ. Ty! :)
arcastro
7
Это работает на El Capitan, но не перенаправляет событие кнопки воспроизведения в активно воспроизводимое приложение
w00t
2
Это лучшее решение и работает на El Capitan!
JeroenJK
11
Это полностью отключит устройство дистанционного управления (rcd), если я не ошибаюсь. Что не позволит вам использовать ваш Mac пульт дистанционного управления, если у вас есть это.
Магне
7
Это больше не работает на MacOs Sierra ... Жаль, мне понравилось иметь простую команду, чтобы сделать это.
NitroG42
48

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

неизвестно
источник
2
Действительно, ты прав, +1. Тем не менее, это начинает становиться немного громоздким, так как мне нравится включать опцию «стандартные функциональные клавиши», т.е. мне нужно нажимать 4 клавиши: Fn + Shift + Option + Play: P
Jonik
Этот совет также работает для управления Rdio.
Пол Лефевр
++ Хороший простой обходной путь. Жаль, что это не более интуитивно понятно.
Гарен Чекли
немного раздражает необходимость использовать клавиши-модификаторы, но, эй, если это означает, что мне не нужно открывать что-то еще или продолжать закрывать itunes, тогда я счастлив
andyface
В Mountain Lion (по крайней мере, версия 10.8.3) это поведение, похоже, исправлено. Когда Spotify открыт, iTunes больше не открывается.
Dag Høidahl
18

Эндрю 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"]

Даррен Ньютон
источник
1
Я делал это в прошлом, но 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
1
Подними это, зомг!
Август Лиллеас
1
Это фантастика.
Джейк
6

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

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

Линус
источник
1
Я надеюсь, что было бы какое-то решение для тех из нас, кто использует iTunes (тоже) и не хочет его удалять ...
Jonik
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».)
  • Выйти и войти

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

оборота user11523
источник
3
Это работает, но кажется, что оно повреждает сертификат подписи кода iTunes, что нормально, но каждый раз, когда вы открываете iTunes (на Mac), вас спросят, разрешено ли приложению устанавливать исходящие соединения.
cust0s 20.09.09
Не удается удалить iTunes.app из Приложений ... он говорит: «« iTunes »не может быть изменен или удален, потому что это требуется Mac OS X».
Jobwat
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, он снова начал его открывать. Попробуйте, если это работает для кого-либо. И держи меня в курсе.

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

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

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

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

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

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

Nic
источник
Создание нового пустого списка воспроизведения также работает. Просто убедитесь, что этот плейлист выбран.
Пол Лефевр
2

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

user34948
источник
1
Только что попробовал это на моем Macbook (OS X 10.6.3) с Spotify & iTunes. Itunes так держать открытие , несмотря на нажатие альт / вариант вместе с ключами СМИ. : /
Джоник
Но если вы добавите сдвиг, это работает так! См superuser.com/questions/31925/...
Jonik
2

Быстрое исправление, которое, я думаю, лучше, чем эти ... загрузите файл functionflip по адресу http://kevingessner.com/software/functionflip/ и установите два флажка: «F8: воспроизведение / пауза» и «Запуск FunctionFlip при входе в систему». Затем перейдите в Ecoute или Spotify или что вы используете, и установите сочетание клавиш для воспроизведения / паузы на F8, нажав клавишу воспроизведения / паузы. Теперь он будет работать так, как вы хотите, и вы все равно сможете использовать его с itunes, если удерживать нажатой клавишу «функция» (fn).

Прекрасно работает для меня!

dracwolley
источник
1

Я нашел решение, хотя и слегка взломанное. В основном запустите iTunes, но выберите «Приложения» или «Радио» в боковом меню.

Таким образом, когда вы нажимаете кнопки воспроизведения, в iTunes нечего воспроизводить, поэтому он ничего не делает, но работает в приложении, которым вы хотите управлять.

Алексис Херст
источник
1

На http://www.thebitguru.com/projects/iTunesPatch имеется патч , который отключает открытие iTunes при нажатии мультимедийной клавиши Play / Pause. Вы должны разархивировать файл, который вы загрузили из «Play Button iTunes Patch 0.7», и запустить программу «Patch.command» в каталоге PlayButtonItunesPatch.

Я протестировал его на Snow Leopard (Mac OSX 10.6), и он работает безупречно. Play / Pause продолжает работать на открытых программах, но больше не будет открывать iTunes. Если вы проверяете это, пожалуйста, оставьте отзыв в комментариях, работает ли он или нет.

Филипп Уилан
источник
1

Вместо изменения названия iTunes.app, попробуйте изменить имя

/Applications/iTunes.app/Contents/MacOS/iTunes

например

iTunes_

Это предотвращает работу iTunes.app при двойном щелчке по нему, но, по крайней мере, избавляет вас от появления iTunes при нажатии кнопки воспроизведения / паузы. Если вы хотите использовать iTunes.app, просто переименуйте файл обратно в «iTunes»

ChrisF
источник
Прекрасно работает даже на Сьерре :)
Navin
На Эль-Капитане это не работает:foo:MacOS root# pwd /Applications/iTunes.app/Contents/MacOS foo:MacOS root# mv iTunes iTunes_ mv: rename iTunes to iTunes_: Operation not permitted
Питер Дженкинс
1

Патчи, представленные здесь, обычно не работают на более поздних версиях Mac OS X, таких как Mountain Lion. Привлекая больше внимания к ответу @ trisweb в комментарии:

Последний патч Mountain Lion здесь: thebitguru.com/projects/iTunesPatch / github: github.com/thebitguru/play-button-itunes-patch

bgcode
источник
0

Это решение в стадии разработки. Я в основном использую XMBC и Hulu, поэтому могу жить без iTunes, пока не будет реального решения:

  1. Удалить iTunes из приложений
  2. Удалить Front Row из приложений
  3. Очистите свой мусорный бак

После этих шагов Hulu и XMBC снова можно будет использовать через пульт! Единственная проблема заключается в том, что клавиша меню на пульте все еще открывает Front Row

=====

Лично я рассматриваю возможность использования Win7 на моем HTPC Mac Mini. У каждого приложения, которое я использую на Mac, есть аналог Windows. Похоже, что это программное обеспечение с открытым исходным кодом позволит ИК работать в Boot Camp: http://www.eventghost.org/

Пол Локвуд
источник
Как и в случае с superuser.com/questions/31925/… , очень ограниченное количество людей может воспользоваться этим советом. Многие из нас хотят использовать iTunes (тоже) или нуждаются в нем, например, для синхронизации с iPhone.
Джоник
0

В Системных настройках на панели «Клавиатура» на вкладке «Клавиатура» включите «Использовать все клавиши F1, F2 и т. Д. В качестве стандартных функциональных клавиш». Обязательно прочитайте заметку о восстановлении этой функциональности, удерживая клавишу Fn.

Назначьте свои функциональные клавиши различным функциям на вкладке «Сочетания клавиш» панели «Клавиатура», в данном приложении или на другой панели настроек (Exposé и т. Д.).

Используйте приложение, такое как Quicksilver или Butler, чтобы назначать действия, приложения и / или сценарии AppleScripts для различных сочетаний клавиш по вашему выбору.

dotHTM
источник
0

Это решение является постоянным и надежным. Перейдите к элементам входа в систему и извлеките iTunes Helper из элементов входа, затем перейдите в Монитор активности (находится в папке «Служебные программы» в разделе «Приложения») и выйдите из iTunes Helper. Клавиши продолжают работать, но iTunes Helper не открывается, и нажатие кнопки воспроизведения больше не открывает iTunes.

lan1k
источник
3
Неправильно. iTunes Helper запускает iTunes, например, когда подключен iPhone. Я просто процесс и нажал Play , ITunes еще запущен. killediTunesHelper
Даниэль Бек
0

Это было исправлено в iTunes 10.2 (выпущенном в тот же день, когда был представлен iPad 2). Теперь я могу использовать Spotify без необходимости открывать пустой экземпляр Quicktime!

Элисео Сото
источник
Я только что обновился до 10.2.1, и проблема все еще возникает.
борозда
0

Я сделал что-то вроде низкотехнологичной штуки, которая, по крайней мере, мешает iTunes автоматически запускаться. Я переименовал iTunes.app, используя:

sudo mv /Applications/iTunes.app /Applications/iTunesX.app

Это останавливает iTunes от автозапуска, но если он у вас запущен, вы все равно можете использовать для него средства управления мультимедиа.

user35516
источник
0

Я справился с этой проблемой (я использую только spotify и iTunes, так что, вероятно, это было не так сложно), используя appleScript, который воспроизводит / делает паузу spotify и Quicksilver. Он не будет работать с пультом дистанционного управления, но если вы просто хотите иметь возможность быстро воспроизводить / приостанавливать spotify, не открывая и не проигрывая itunes, он работает как удовольствие.

Это яблочный скрипт, если вам интересно:

tell application "Spotify" to activate
tell application "System Events"
    tell process "Spotify"
        click menu item 1 of menu 1 of menu bar item 5 of menu bar 1
    end tell
end tell
Чарли
источник
0

РАБОЧИЙ ИСПРАВЛЕНИЕ, самое простое и эффективное решение (за mritunjai на https://discussions.apple.com/thread/2570254?start=75&tstart=0 ):

  1. Открытый терминал
  2. Enter (это две отдельные команды)

    launchctl stop com.apple.rcd
    launchctl unload /System/Library/LaunchAgents/com.apple.rcd.plist
    
Джейкоб Ирвин
источник
это так сильно отличается от второго наиболее популярного ответа здесь, поэтому вам пришлось добавить ответ, а не просто оставить комментарий там?
Cregox
Может ли этот дублированный ответ быть скрытым и закрытым?
Fish Monitor
0

Я понимаю, что OP первоначально спрашивал о Snow Leopard, но, похоже, что по крайней мере для Spotify, эта проблема больше не существует на High Sierra - кнопки пульта дистанционного управления работают очень хорошо с Spotify, и iTunes больше не запускается как побочный эффект.

dandan78
источник
0

Решение, которое работало для меня для Мохаве, состояло в том, чтобы удалить бит выполнения из iTunes:

sudo chmod -x /Applications/iTunes.app/Contents/MacOS/iTunes

и опционально добавьте рассматриваемый медиа-плеер под

Preferences -> Security & privacy -> Accessibility

minusf
источник
-1

Самое простое решение: переименуйте itunes.app!

  1. Получите разрешения на чтение / запись на itunes, выберите приложение и нажмите Ctrl + я нажимаю на маленькую иконку замка в левом нижнем углу, введите ваш пароль, теперь установите «всех» для чтения, записи, закройте окно информации
  2. Теперь вы можете переименовать itunes.app

Нет больше Itunes всплывающее окно все время!

projectIncomplete
источник