უკან დაბრუნება
Music Decoy — აპლიკაცია, რომელიც Apple Music-ის ავტომატურ გაშვებას აჩერებს
SiTech AI Team2 წთ. საკითხავი

Music Decoy — აპლიკაცია, რომელიც Apple Music-ის ავტომატურ გაშვებას აჩერებს

Mac-ის კლავიატურაზე Play ღილაკის დაჭერა ხშირად Apple Music-ის გახსნით სრულდება. უფასო პროგრამა Music Decoy პრობლემას იმით წყვეტს, რომ თავად Music-ის იდენტიფიკატორს ირგებს და სისტემა მას უკვე გაშვებულად მიიჩნევს.

Mac-ის კლავიატურაზე Play ღილაკის დაჭერა იმას ნიშნავს, რომ აუდიო უნდა გაგრძელდეს იქ, სადაც შეწყდა. პრაქტიკაში macOS ხშირად Apple Music-ის აპლიკაციას ხსნის — ქცევა, რომელიც მომხმარებლებს წლებია აღიზიანებს. მცირე უფასო პროგრამა Music Decoy, რომელიც lowtechguys.com-ის ავტორმა შექმნა, პრობლემას სხვანაირად უდგება: სისტემას არ ებრძვის, არამედ თავად Music-ად წარმოაჩენს თავს.

პროცესი, რომელიც არაფერს აკეთებს

სანამ Music Decoy გაშვებულია, სისტემური Music არ გაეშვება, თუ Play ღილაკს შემთხვევით დააჭერთ. დოკუმენტაციის მიხედვით, აპლიკაცია ფონურ რეჟიმში „საერთოდ არაფერს აკეთებს“. ის მუშაობს მხოლოდ იმით, რომ გაშვებული პროცესის სახით არსებობს — მას Apple-ის დამკვრელის იგივე bundle-იდენტიფიკატორი აქვს: com.apple.Music. სისტემა ფიქრობს, რომ Music უკვე მუშაობს და ხელახლა აღარ ხსნის.

ამ ხრიკის გამო პროგრამას არც Dock-ში ხატულა აქვს და არც მენიუს ზოლში. მისი გამორთვა მხოლოდ Activity Monitor-იდან (პროცესის მოძებნა და შეჩერების ღილაკზე დაჭერა) ან Terminal-ში ბრძანებით „killall 'Music Decoy'“ შეიძლება.

როდის ხსნის macOS Music-ს დამოუკიდებლად

ეს ქცევა შემთხვევითი არ არის. ის ვლინდება მაშინ, როცა Play ღილაკს აჭერენ და სხვა აპლიკაცია აუდიოს არ უკრავს; როცა Bluetooth-ჰედსეტი უკავშირდება და play-ბრძანებას აგზავნის; და როცა სატელეფონო ზარი სრულდება და ჰედსეტი სასაუბრო რეჟიმიდან მუსიკის რეჟიმზე გადადის.

მიზეზი rcd-ის დემონია (Remote Control Daemon), რომელიც მედია-ღილაკებს ამუშავებს. play-მოვლენის დროს rcd ამოწმებს, უკრავს თუ არა რომელიმე აპლიკაცია აუდიოს. თუ უკრავს, ბრძანება მას გადაეცემა; თუ არა — ირთვება სისტემური Music. დემონის გამორთვა შესაძლებელია, მაგრამ მაშინ კლავიატურიდან დაკვრის მართვაც ითიშება.

Play-ის სხვა დამკვრელზე გადამისამართება

1.1 ვერსიიდან Music Decoy-ს Play-მოვლენის სხვა აპლიკაციაზე გაგზავნაც შეუძლია. კონფიგურაცია Terminal-ის ერთი ბრძანებით ხდება — მაგალითად, „defaults write com.lowtechguys.MusicDecoy mediaAppPath /Applications/Spotify.app“ — და ის შესაბამისი „defaults delete“ ბრძანებით უკან ბრუნდება.

გვერდზე ალტერნატივებიცაა ჩამოთვლილი: rcd-ის launch agent-ის გამორთვა launchctl-ით Play ღილაკს სრულად აუქმებს, ღია კოდის noTunes კი გაშვებულ აპლიკაციებს აკვირდება და Music-ს მაშინვე კლავს, თუმცა მცირე პროცესორულ დატვირთვას მოითხოვს. Music Decoy ერთი Homebrew ბრძანებით დგინდება: „brew install music-decoy“.

SSiTech

SiTech — AI-გაძლიერებული ვებ დეველოპმენტი

ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.