Як я можу змінити програму, яка запускається, коли натискаю кнопку відтворення на пульті?


2

Мій mac mini поставляється з дистанційним керуванням. Коли я натискаю кнопку відтворення, запускається iTunes. Як я можу змінити те, що відбувається, коли натискаю цю кнопку (наприклад, запускати іншу програму)?


Це, ймовірно, пов'язано з LaunchAgent. Можливо, я можу знайти який.
zneak

Кнопка MENU на пульті керується com.apple.RemoteUI, але я не можу знайти той, який керує кнопкою відтворення.
zneak

@zneak: буде rebinding меню кнопку також прокинутися комп'ютер з сплячого режиму, як кнопка відтворення робить?
Senseful

Я дійсно не знаю. : /
zneak

Відповіді:



1

За словами автора: Це, здається, працює з ITunes 8 і 9, хоча ви повинні будете повторити патч після оновлення.

Відкрийте термінал і введіть наступне

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 enter code here

Від 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

і ви можете прочитати більше тут і тут .


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