
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»։
SiTech — AI-ով հզորացված վեբ մշակում
Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։