Վերադառնալ
Music Decoy՝ փոքրիկ գործիք, որը կանխում է Apple Music-ի բացումը Mac-ում
SiTech AI Team2 წთ. საკითხავი

Music Decoy՝ փոքրիկ գործիք, որը կանխում է Apple Music-ի բացումը Mac-ում

Mac-ի ստեղնաշարի Play ստեղնը հաճախ բացում է Apple Music-ը՝ նվագարկումը շարունակելու փոխարեն։ Անվճար Music Decoy գործիքը լուծում է խնդիրը՝ ձևացնելով, թե ինքն է Music հավելվածը՝ նույն փաթեթային նույնացուցիչով։

Mac-ի ստեղնաշարի Play ստեղնը սեղմելը պետք է շարունակի այն, ինչ լսում էիք։ Սակայն macOS-ը հաճախ բացում է Apple Music հավելվածը՝ վարքագիծ, որը տարիներ շարունակ զայրացնում է օգտատերերին։ lowtechguys.com-ի հեղինակի փոքրիկ ու անվճար Music Decoy գործիքն այս խնդրին այլ կերպ է մոտենում. այն չի պայքարում համակարգի դեմ, այլ ձևացնում է, թե ինքն է Music հավելվածը։

Ընթացք, որը ոչինչ չի անում

Քանի դեռ Music Decoy-ն աշխատում է, համակարգի Music հավելվածը չի բացվի, եթե պատահաբար սեղմեք Play ստեղնը։ Ըստ փաստաթղթերի՝ հավելվածը ֆոնային ռեժիմում «բացարձակապես ոչինչ չի անում»։ Այն աշխատում է միայն նրանով, որ գոյություն ունի որպես աշխատող ընթացք, քանի որ կրում է Apple-ի նվագարկիչի նույն փաթեթային նույնացուցիչը՝ com.apple.Music։ Համակարգը կարծում է, թե Music-ն արդեն աշխատում է և նորից չի բացում այն։

Այս հնարքի պատճառով գործիքը ոչ Dock-ում պատկերակ ունի, ոչ մենյուի տողում։ Այն փակելու համար պետք է Activity Monitor-ում գտնել ընթացքը և սեղմել կանգնեցնելու կոճակը, կամ Terminal-ում կատարել «killall 'Music Decoy'» հրամանը։

Երբ macOS-ն ինքն է բացում Music-ը

Այս վարքագիծը պատահական չէ։ Այն ի հայտ է գալիս, երբ սեղմում են Play ստեղնը, իսկ այլ հավելված ձայն չի նվագարկում. երբ Bluetooth ականջակալը միանում է և ուղարկում նվագարկման հրահանգ. և երբ հեռախոսազանգն ավարտվում է, ու ականջակալը զանգի ռեժիմից վերադառնում է երաժշտության ռեժիմ։

Մեղավորը rcd (Remote Control Daemon) դեյմոնն է, որը զբաղվում է մեդիաստեղներով։ Նվագարկման իրադարձության պահին rcd-ն ստուգում է՝ կա՞ արդյոք հավելված, որն այդ պահին ձայն է նվագարկում։ Եթե կա, հրահանգն ուղարկվում է նրան. եթե ոչ՝ rcd-ն գործարկում է համակարգի Music հավելվածը։ Դեյմոնը կարելի է անջատել, սակայն դրա հետ անհետանում է նաև ստեղնաշարից նվագարկումը կառավարելու հնարավորությունը։

Play-ի վերահասցեավորումը այլ նվագարկիչին

1.1 տարբերակից սկսած Music Decoy-ն կարող է նվագարկման իրադարձությունն ուղարկել այլ հավելվածի։ Կարգավորումը Terminal-ի մեկ հրաման է՝ օրինակ «defaults write com.lowtechguys.MusicDecoy mediaAppPath /Applications/Spotify.app», իսկ այն հետ շրջելու համար օգտագործվում է համապատասխան «defaults delete» հրամանը։

Էջում նշված են նաև այլընտրանքներ. rcd-ի գործարկման գործակալի հեռացումը launchctl-ով ամբողջությամբ անջատում է Play ստեղնը, իսկ բաց կոդով noTunes-ը հետևում է գործարկվող հավելվածներին և անմիջապես փակում Music-ը՝ ֆոնում ծախսելով փոքր քանակությամբ պրոցեսորային ժամանակ։ Music Decoy-ն տեղադրվում է մեկ Homebrew հրամանով՝ «brew install music-decoy»։

SSiTech

SiTech — AI-ով հզորացված վեբ մշակում

Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։