{ "info": { "author": "Jason Madden", "author_email": "jason@nextthought.com", "bugtrack_url": null, "classifiers": [ "License :: Public Domain", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython" ], "description": "=================================\n Media Keys on macOS High Sierra\n=================================\n\nThis project is a version of `HighSierraMediaKeyEnabler`_ written in\nPython for simplicity using PyObjC.\n\nIn short, it makes it so that Safari cannot steal the media keys: the\nmedia keys always control iTunes. (I usually have TweetDeck open in a\nSafari window, and if TweetDeck has tried to send a notification,\nSafari would grab the media keys to just replay the tweet sound; the\nonly way to get them back to iTunes was to click the mouse---ugh!)\n\nUsing\n=====\n\nAfter installing, you will have a command ``mediakeyenabler``. Run it.\nEnd it with Ctrl-C or sending the equivalent signal to the PID.\n\nKnown Limitations\n=================\n\n- I don't use spotify, so this only supports iTunes.\n- I don't ever want it to start iTunes, so it only does anything if\n iTunes is already running.\n- I've never wanted to fast forward or rewind, only restart the track\n or go to the next one (in fact I didn't know FF and rewind were\n possible) so this program doesn't do that.\n- No GUI (at least not yet), it's just a command line program.\n\nKnown Limitations in the Original\n=================================\n\nThere are some known limitations in the original that this project\ninherites due to the basic design using a CGEventTap. Notably, certain\noperations cannot be done when the program is running:\n\n- Changing the Safari search engine (`issue 43`_)\n- Enabling kernel extensions (`issue 42`_)\n\nIf those are fixed in the original, they might get fixed here.\n\n.. _HighSierraMediaKeyEnabler: https://github.com/milgra/highsierramediakeyenabler\n.. _issue 43: https://github.com/milgra/highsierramediakeyenabler/issues/43\n.. _issue 42: https://github.com/milgra/highsierramediakeyenabler/issues/42\n\n\n=========\n Changes\n=========\n\n0.0.1 (2018-07-22)\n==================\n\n- Initial release.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jamadden/py-HighSierraMediaKeyEnabler", "keywords": "macOS media key", "license": "Public Domain", "maintainer": "", "maintainer_email": "", "name": "py-HighSierraMediaKeyEnabler", "package_url": "https://pypi.org/project/py-HighSierraMediaKeyEnabler/", "platform": "", "project_url": "https://pypi.org/project/py-HighSierraMediaKeyEnabler/", "project_urls": { "Homepage": "https://github.com/jamadden/py-HighSierraMediaKeyEnabler" }, "release_url": "https://pypi.org/project/py-HighSierraMediaKeyEnabler/0.0.1/", "requires_dist": null, "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "summary": "Python version of HighSierraMediaKeyEnabler", "version": "0.0.1" }, "last_serial": 4091032, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "c7b206ae66cef83c2bdd0ac5847a9cee", "sha256": "ed6eddf307506b1b2651790f8c4f14349588bdb53aed30876af11a879b851414" }, "downloads": -1, "filename": "py_HighSierraMediaKeyEnabler-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c7b206ae66cef83c2bdd0ac5847a9cee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 7107, "upload_time": "2018-07-22T21:34:09", "url": "https://files.pythonhosted.org/packages/69/9d/74bd85a773352f299fa81bb0504e544a9ea04ffce0a9b87257a9604c96a5/py_HighSierraMediaKeyEnabler-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8588800a1cecda18ecd5d3acdae9d559", "sha256": "32a52fcfdf36e79e1ddcf5a471a67c20100060cb34d494f80110deb3d7f23d6e" }, "downloads": -1, "filename": "py-HighSierraMediaKeyEnabler-0.0.1.tar.gz", "has_sig": false, "md5_digest": "8588800a1cecda18ecd5d3acdae9d559", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 8379, "upload_time": "2018-07-22T21:34:08", "url": "https://files.pythonhosted.org/packages/7f/cd/5b15e51d27da33dcb993ce5544d142bcbfb3ca80e30766574b265dc39a82/py-HighSierraMediaKeyEnabler-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c7b206ae66cef83c2bdd0ac5847a9cee", "sha256": "ed6eddf307506b1b2651790f8c4f14349588bdb53aed30876af11a879b851414" }, "downloads": -1, "filename": "py_HighSierraMediaKeyEnabler-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c7b206ae66cef83c2bdd0ac5847a9cee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 7107, "upload_time": "2018-07-22T21:34:09", "url": "https://files.pythonhosted.org/packages/69/9d/74bd85a773352f299fa81bb0504e544a9ea04ffce0a9b87257a9604c96a5/py_HighSierraMediaKeyEnabler-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8588800a1cecda18ecd5d3acdae9d559", "sha256": "32a52fcfdf36e79e1ddcf5a471a67c20100060cb34d494f80110deb3d7f23d6e" }, "downloads": -1, "filename": "py-HighSierraMediaKeyEnabler-0.0.1.tar.gz", "has_sig": false, "md5_digest": "8588800a1cecda18ecd5d3acdae9d559", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 8379, "upload_time": "2018-07-22T21:34:08", "url": "https://files.pythonhosted.org/packages/7f/cd/5b15e51d27da33dcb993ce5544d142bcbfb3ca80e30766574b265dc39a82/py-HighSierraMediaKeyEnabler-0.0.1.tar.gz" } ] }