Що я можу зробити, щоб кнопка "Відтворити / призупинити" не відкривати iTunes?


244

У Snow Leopard кнопка медіа "Play / Pause" (на F8клавіші) відкриває iTunes. Як я можу це відключити? Переважно зберігати стару поведінку Leopard, тому я можу використовувати її для управління іншими медіа-додатками (наприклад, Spotify).


2
Повідомлення форуму Apple щодо проблеми: дискусії.apple.com/ thread.jspa?messageID=10075555 - однак рішення немає. (Навіть якщо на сторінці дивно стверджується "На це питання відповіли")
Jonik

1
Ще одна незакрита нитка щодо цього: forums.macrumors.com/showthread.php?t=757430
Серпень Ліллеас,

3
Це завантажено хорошими рішеннями: обговорень.apple.com/…
Даррен Ньютон,

14
@AugustLilleaas Це не виправлено у Леві!
Джонатан.

2
@Dag Høidahl ЦЕ НЕ зафіксовано у гірських левів та мавериках. Мультимедійні клавіші прив’язані до останнього активного медіа-програми. Тобто ви використовуєте spotify за допомогою клавіш, і це чудово працює. Ви призупиняєте Spotify, відтворюєте відео в VLC, а потім закриваєте VLC. Тепер медіа-ключі все ще прив’язані до VLC, оскільки це останній активний додаток. Однак ви закрили VLC, тому зв'язування втрачається. Якщо натиснути клавішу відтворення, вона знову відкриється, замість того, щоб контролювати Spotify.
Моріс

Відповіді:


26

краще тимчасове виправлення - запустити швидкий час і просто запустити його (не відтворюючи фільм) у фоновому режимі. Він використовує менше ram / cpu, ніж iTunes.


Дійсно, це трохи краща робота
Jonik,

5
Я прийняв цю відповідь, оскільки це найпростіший і найменш проблемний варіант рішення.
Оллі

Схоже, це не працює на Lion, iTunes все ще відкривається для мене, незалежно від того, Quicktime відкритий чи ні.
MrDaniel

Дивіться відповідь від @bernk від 17 жовтня 2014 року, що просте виправлення, яке переживає нові версії операційної системи, просте і правильне.
Том Гаррісон-молодший

ось подібне виправлення, якщо ви випадково використовуєте Google Chrome і постійно відкриваєте його: встановіть музичну програму Google. або будь-яке хромоване розширення, яке "викраде" мультимедійні клавіші, наприклад, розгойдування або струмінь. єдине, що вони можуть принести деякі проблеми самостійно. тепер мені цікаво, як це виправити раз і назавжди .
Крегокс

162

Оновлення: на офіційному веб-сайті доступний графічний інтерфейс, який виконує наведені нижче дії .

Виправити це дуже просто. Хоча процес інсталяції передбачає використання Mac Terminal, вам не потрібно про це ніяких знань. Я включив зображення, щоб зробити це простіше! Просто дотримуйтесь 6 простих інструкцій нижче, і ви закінчили!

  1. Завантажте цей поштовий файл
  2. Розпакуйте файл
  3. Запустіть файл Patch.command (двічі клацніть по ньому)
  4. Він відкриє mac-термінал. Це, швидше за все, запропонує ввести свій пароль. Введіть свій пароль і натисніть enter. Він повинен виглядати схоже на зображення нижче:

    крок 4

  5. Внизу буде написано "Все готово. Чи хотіли б ви створити резервну копію та застосувати патч (у / н)". Введіть y, а потім натисніть Enter. Він повинен виглядати схоже на зображення нижче:

    Крок 5

  6. Ви закінчили! Він повинен вивести деякий текст і сказати [Process Complete]внизу. Потім можна закрити вікно терміналу mac. Процес успішного завершення повинен виглядати як на зображенні нижче:

    Крок 6

Видаліть

Якщо ви хочете видалити цей виправлення, просто запустіть сценарій Patch.command ще раз.

Ось сховище github Завдяки thebitguru для цього сценарію.


1
І чудово працює і на Леві!
Jari Keinänen

9
Бінарний переїхав сюди: nomitsu.com/contents/MMFix.dmg Чудово працює на 10.7.3 Лева!
Павло Алексєєв

6
Досі працює в Mavericks!
fgb

3
Чи відомо, чи це працює на Mavericks або Yosemite?
Танго

4
Працює над Йосеміті
Алекс

117

Справжнє рішення: Відкрийте термінал, вставте наступний рядок і натисніть клавішу Enter. Ви закінчили. Щоб скасувати скасування, перейдіть unloadдо loadцього ж рядка.

launchctl unload -w /System/Library/LaunchAgents/com.apple.rcd.plist

4
Це правильна відповідь. Ти! :)
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

У гірському Леві (принаймні версія 10.8.3) така поведінка, здається, виправлена. Коли Spotify відкритий, iTunes більше не відкривається.
Dag Høidahl

18

andrew 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 любить його перезаписувати. Востаннє, коли я намагався зробити файлову систему та користувачезмінним, ми побачимо, чи поважає 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 не знайде його знову. Я видалив його з програм і через пару хвилин він був знайдений на моєму резервному диску і проблема повернулася. Видалено його звідти, більше проблем не виникає. Не забудьте очистити сміття, інакше воно, можливо, знайдеться там ...

Отже, видалення всіх копій для мене працює чудово. Моя музика flac, тому я ні в якому разі не використовую її.


1
Я сподіваюся, що знайшлося рішення і для тих, хто використовує iTunes (теж), і не хочуть його видаляти ...
Jonik

5

У мене є "вирішення":

  • Закрийте iTunes
  • Знайдіть iTunes.app у Finder (У Finder: Меню ›Перейти› Програми ...)
  • Ctrl натисніть на файл iTunes.app і виберіть "Стиснути" iTunes.app "'(для резервного копіювання)
  • Клацніть Ctrl і натисніть файл iTunes.app-файл та виберіть "Показати зміст пакета"
  • Знайдіть файл " Info.plist " у папці "Зміст"
  • Клацніть Ctrl і натисніть "Інформаційний список", виберіть "Відкрити за допомогою .." та виберіть "TextEdit" (або ваш улюблений текстовий редактор. Не Word Word.)
  • У нижній частині файлу знайдіть такий сегмент:

    <key> CFBundleIdentifier </key>
    <string> com.apple.iTunes </string>
  • Змініть останні 's' у слові 'iTunes' на 'z', наприклад:

    <key> CFBundleIdentifier </key>
    <string> com.apple.iTunez </string>
  • Збережіть файл

  • ВАЖЛИВО: Перетягніть файл «iTunes.app» із папки «Програми» та на робочий стіл
  • Перетягніть файл «iTunes.app» назад у папку «Програми»
  • (Ви, ймовірно, повинні відключити iTunesHelper. Це можна зробити, перейшовши до системних налаштувань ›Облікові записи› (Ваш рахунок) ›Елементи входу та видаліть“ iTunesHelper ”.)
  • Вийдіть і увійдіть

Я сподіваюся, що це спрацює. Це працює для мене!


3
Це працює, але, здається, може пошкодити сертифікат підпису коду iTunes, що нормально, але щоразу, коли ви відкриваєте iTunes (на Mac), вас запитають, чи дозволено програмі здійснювати вихідні з'єднання.
cust0s

Не вдається видалити iTunes.app із програм ... там написано, що "iTunes" не можна змінювати чи видаляти, оскільки цього вимагає Mac OS X. "
робота

3

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

варіант 2: Використовуйте передній рядок для перегляду всіх своїх відео. Для цього встановіть PERIAN for quicktime (що дозволяє відтворювати всі формати в quicktime) і помістіть усі свої фільми у папку "фільми". Насолоджуйтесь переглядом фільмів через перший ряд.

варіант 3: (цей працював частково.) Перейменуйте itunes у папці додатків на "itunes_off". Для цього вам може знадобитися зробити свої користувацькі привілеї "читати і писати". клацніть правою кнопкою миші на itunes і натисніть "отримати інформацію", потім перейдіть у привілеї та натисніть на маленьку піктограму блокування, введіть свій пароль, а потім змініть налаштування користувача на "читати і писати". Після цього перейменування переходить у щось інше. Але це рішення не працювало правильно для мене. він перестав відкривати itunes на деякий час, але коли я перезапустив свій Mac, він почав відкривати його знову. Спробуйте, якщо це працює для когось. І тримай мене в курсі.


З усіх варіантів, представлених на даний момент, ваш варіант 1 видається нормальним обходом; +1 для цього
Jonik

2

Я використовував лише iTunes та Spotify.

Я знайшов такі низькотехнологічні рішення:

1. Відкрийте iTunes і виберіть одну з папок у розділі "Бібліотека", яка не містить вмісту - у мене ніколи немає жодних "мелодій", наприклад; Ви також можете створити порожній список відтворення та вибрати його.

2. Залиште iTunes відкритим, але виберіть "Сховати iTunes" у меню "Itunes".

Результати, хоча iTunes відкритий, він не має вмісту для відтворення, і тому, коли я натискаю кнопку "відтворити", все, що я чую, - це музика від Spotify.


Створення нового порожнього списку відтворення також працює. Просто переконайтесь, що цей список відтворення вибрано.
Пол Лефевр,

2

Не впевнений, з якою кількістю інших додатків це буде працювати, але це, безумовно, працює з Spotify: якщо воно вже відкрите, натискання опції під час використання медіа-клавіш не відкриє iTunes, а керуватиме Spotify у фоновому режимі.


1
Щойно спробував це на моєму Macbook (OS X 10.6.3) із Spotify & iTunes. Itunes так тримати відкриття , незважаючи на натискання альт / варіант разом з ключами ЗМІ. : /
Джонік

Але якщо додати shift, це працює так! Дивіться superuser.com/questions/31925/…
Jonik

2

Швидке виправлення, яке, на мою думку, є кращим за ці ... Завантажте функцію перегляду на http://kevingessner.com/software/functionflip/ і встановіть два поля: "F8: Відтворити / призупинити" та "Запустити функцію перевернути при вході". Потім перейдіть до Ecoute або Spotify або все, що ви використовуєте, і встановіть комбінацію клавіш для відтворення / паузи на F8, натиснувши клавішу відтворення / паузи. Тепер він працюватиме так, як ви цього хочете, і ви все одно зможете використовувати його з itunes, якщо утримувати клавішу функціональної функції (fn) під час її натискання.

Для мене чудово працює!


1

Я знайшов рішення, хоч трохи хакіт. В основному запускайте iTunes, але виберіть у додатку меню "Програми" або "Радіо".

Таким чином, коли ви натискаєте кнопки відтворення, в iTunes немає нічого відтворювати, тому він нічого не робить, але він працює в додатку, яким ви хочете керувати.


1

На веб- сайті http://www.thebitguru.com/projects/iTunesPatch є виправлення, яке відключить відкриття iTunes при натисканні мультимедійної клавіші Відтворення / пауза. Вам потрібно розпакувати файл, завантажений із кнопки «Play Кнопка 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"


Працює чудово, навіть на Сьєррі :)
Navin

На El Capitan це не працює: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


0

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

  1. Видалити iTunes з програм
  2. Видалити передній рядок із програм
  3. Очистіть кошик для сміття

Після цих кроків Hulu і XMBC знову можна використовувати через пульт! Єдине питання полягає в тому, що клавіша меню на пульті дистанційного управління все ще відкриває передню рядок

=====

Особисто я розглядаю можливість використання Win7 на моєму HTPC Mac Mini. Кожне додаток, яке я використовую на Mac, має аналог Windows. Схоже, що це програмне забезпечення з відкритим кодом дозволить ІР працювати в Boot Camp: http://www.eventghost.org/


Як і у випадку з superuser.com/questions/31925/… , дуже обмежена кількість людей може прийняти цю пораду. Багато хто з нас хочуть використовувати iTunes (теж) або потрібен, наприклад, для синхронізації iPhone.
Jonik

0

У налаштуваннях системи під панеллю клавіатури на вкладці Клавіатура ввімкніть «Використовувати всі клавіші F1, F2 тощо як стандартні функціональні клавіші». Не забудьте прочитати примітку про повернення цієї функції, утримуючи клавішу Fn.

Призначте свої функціональні клавіші різним функціям на вкладці Комбінації клавіш на панелі клавіатури, даній програмі або в іншій області налаштувань (Exposé тощо).

Використовуйте таку програму, як Quicksilver або Butler, щоб призначити дії, програми та / або AppleScripts різним ключовим клавішам на ваш вибір.



0

це рішення є постійним і нерозумним. Перейдіть до своїх елементів входу та вийміть помічник iTunes Helper з елементів входу, а потім перейдіть до Монітора активності (знайдений у папці Утиліти в розділі Програми) та вийдіть з iTunes Helper. Клавіші продовжують працювати, але iTunes Helper не відкривається знову, і натискання на гру вже не відкриває iTunes.


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 від автоматичного запуску, але якщо ви його запустили, ви все ще можете використовувати засоби масової інформації для цього.


0

Я вирішив цю проблему (я використовую тільки spotify та iTunes, так що, мабуть, це не було так складно), використовуючи яблучний скрипт, який відтворює / паузи Spotify та Quicksilver. Він не працюватиме з дистанційним, але якщо ви просто хочете мати можливість швидко грати / призупиняти спотифікацію, не роблячи відкритими ітану і грати тощо, це працює як частування.

Це яблучний сценарій, якщо вас цікавить:

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. Введіть (це дві окремі команди)

    launchctl stop com.apple.rcd
    launchctl unload /System/Library/LaunchAgents/com.apple.rcd.plist
    

це настільки відрізняється від другої найбільш голосованої відповіді, тому вам довелося додати відповідь, а не просто ставити коментар там?
Крего

Чи можна цю повторювану відповідь приховати і закрити?
Монітор риб

0

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


0

рішення, яке працювало для Mojave, було видалити біт виконання з iTunes:

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

і, можливо, додати відповідний медіаплеєр під

Preferences -> Security & privacy -> Accessibility



-1

Найпростіше рішення: перейменуйте itunes.app!

  1. Отримайте дозволи на читання / запис на itunes, виберіть додаток і натисніть клавішу ctrl + я клацну піктограму маленького блокування в нижньому лівому куті введіть свій пароль, тепер встановіть "усі", щоб прочитати написати, закрити інформаційне вікно
  2. Тепер ви можете перейменувати itunes.app

Більше не з’являється спливаюче вікно itunes!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.