Есть ли сочетание клавиш "Сохранить в вашей библиотеке" в настольном приложении Spotify?
Save to Your Library
отличный способ сохранить любимые песни и воспроизвести их позже в виде плейлиста. Это тоже круто сделать Your Library > Songs
доступно в автономном режиме на мобильном телефоне. Тогда ты никогда не будешь без чего-то хорошего слушать.
При прослушивании на моем настольном компьютере я хотел бы без труда добавить текущий трек в мою библиотеку.
Есть ли сочетание клавиш, чтобы это произошло?
Для справки, здесь была похожая функция под названием "Помечено" с устаревшим вопросом SuperUser.
5 ответов
Нет сочетаний клавиш, не говоря уже о Save to Your Library
, встроены в настольные приложения Spotify и, вероятно, никогда не будут. В декабре 2016 года они пометили запрос (первоначально с 2012 года) как "Не сейчас".
Для пользователей MacOS я не знаю решения.
Для пользователей Windows AutoHotkey довольно работоспособен.
Вот скрипт AutoHotkey, который работает с 10-30-2017.
; Control+Shift+Win+F1
^+#F1:: SendInput {Media_Play_Pause}
; Control+Shift+Win+F2
^+#F2:: SendInput {Media_Prev}
; Control+Shift+Win+F3
^+#F3:: SendInput {Media_Next}
; Control+Shift+Win+F4
^+#F4:: SaveSongToSpotifyLibrary()
SaveSongToSpotifyLibrary() {
spotify := "ahk_exe spotify.exe"
if WinExist(spotify) {
; Store starting window ID and mouse position.
MouseGetPos x, y, startingWinId
; Activate Spotify.
WinActivate %spotify%
WinWaitActive %spotify%
saveToYourLibraryIcon = %A_WorkingDir%\apps\SpotifyController\SaveToYourLibraryIcon.png
ImageSearch FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, %saveToYourLibraryIcon%
if (ErrorLevel = 0) {
Click %FoundX%, %FoundY%
} else if (ErrorLevel = 2) {
MsgBox % "Problem conducting image search. Is the saveToYourLibraryIcon in the correct location?"
} else if (ErrorLevel = 1) {
MsgBox % "Unable to save song. Can't find the Add button."
}
; Restore original window and mouse position.
WinActivate ahk_id %startingWinId%
MouseMove %x%, %y%
}
}
инструкции
Если вы никогда раньше не создавали сценарий, пожалуйста, ознакомьтесь с руководством для начинающих.
Это использует функцию ImageSearch. Я создал изображение для поиска, сделав снимок экрана с кнопкой "плюс" в левом нижнем углу приложения Spotify.
Вы можете создать его самостоятельно или скачать этот.
Назови это
SaveToYourLibraryIcon.png
и поместите его в тот же каталог, что и ваш скрипт.Вот и все. Нажмите
Ctrl+Shift+Win+F4
( измените это на то, что вы хотите), и активная песня будет добавлена в вашу библиотеку!
Alt + Shift + B
работает в Windows, когда Spotify является активным окном.
Вы можете просмотреть все сочетания клавиш , нажавCtrl + /
На Mac с помощью Keyboard Maestro довольно легко составить макрос, чтобы понравиться песне с клавиатуры, и вернуться к работе. Вот как макрос выглядит визуально:
- добавить горячую клавишу Shift-option-l
- создать последовательность: активировать Spotify
- пауза на 1 секунду (очень важна какая-то пауза, возможно, будет достаточно и короче), чтобы убедиться, что Spotify готов к сочетанию клавиш
- введите сочетание клавиш Spotify, например, для песни:shift-option-b (подсказка @Hari выше, чтобы указать, где найти ярлык)
- повторно активировать последнее активное приложение
Обычно я держу Spotify на половине моего дополнительного монитора, чтобы он не слишком прерывал рабочий процесс приложения. Я мог бы сделать это в фоновом режиме, если бы в меню был пункт «Нравится песня», но его нет.
Другие утилиты для макросов Mac, Apple Script или Automator в основном могут делать что-то подобное, но я использую Keyboard Maestro (быстрее создавать макросы, проще в сборке), отсюда и мое решение для использования Keyboard Maestro.
Ctrl+Пробел. Я нашел это совершенно случайно, так что... да:>
- Toastyfy должен быть установлен и настроен на горячие клавиши Alt+ Shift+ Sдля отображения Spotify.
- HotkeyP должен быть установлен и настроен для открытия скрипта по горячей клавише (у меня 1 клавиша, Пауза/Перерыв).
- Скрипт необходимо скопировать в текстовый файл и изменить расширение с *.txt на *.vbs.
Set oShell = CreateObject("WScript.Shell")
oShell.SendKeys("^%{s}")
WScript.Sleep 1000
oShell.SendKeys"%+{b}"
WScript.Sleep 1000
oShell.SendKeys("^%{s}")
Теперь я могу добавлять лайки и удалять лайки одной кнопкой, не отрываясь от работы, но мне кажется, что потраченный день того не стоил :D