Dzisiaj prosta i przydatna rzecz. Jeśli korzystacie ze Spotify na Apple Silicon to wiecie jak wyglądała sprawa z natywną aplikacją dla arm64. Czekaliśmy na nią długi i dalej jest w fazie Beta. Do tego to aplikacja jest oparta o technologię Electron co niestety powoduje wolne działanie i pobiera duże zasoby pamięci RAM.
Jak widać po kilku minutach słuchania aplikacja potrafi wciągnąć nam ponad 1GB RAM. W modelach bazowych z 8GB RAM jest to niestety problem bo zużywamy pamięć operacyjną na proste streamowanie muzyki. Ale nic straconego. Z pomocą przychodzi nam Psst. Mała i lekka aplikacja zajmująca 16MB napisana w Rust i natywna dla Apple Silicon. Zużywająca przeciętnie około 100MB RAM ;)
Zapraszam do zapoznania się z repozytorium autora i z góry dziękuję mu za pomoc i poświęcony czas w kompilacji aplikacji dla Apple Silicon.
Na sam początek potrzebujemy brew oraz Rust minimum w wersji 1.54.0
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install rust
Lub instalujemy rust alternatywną metodą:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
#Dodajemy do naszego pliku ~/.zshrc
export PATH="$HOME/.cargo/bin:$PATH"
Do kompilacji kodu dla Apple silicon potrzebujemy kilku kroków. Najpierw klonujemy repozytorium GIT i przechodzimy do folderu:
git clone https://github.com/jpochyla/psst.git
cd psst
Następnie budujemy aplikację:
git submodule update --recursive --init
cargo build
git submodule update --recursive --init cargo build
W katalogu target/release/
pojawił nam się gotowy program psst-gui
działający natywnie na Apple Silicon arm64. Teraz możemy jeszcze skompilować aplikację z rozszerzeniem Psst.app
.
cd psst-gui
cargo build --release
Nasza gotowa aplikacja znajduje się w katalogu
/psst/target/release/bundle/osx/Psst.app
wystarczy ją przenieść do folderu aplikacji i możemy się cieszyć natywnym prostym odtwarzaczem Spotify.
W programie wystarczy zalogować się do swojego konta Spotify premium i ustawić kilka prostych rzeczy.
Od teraz możemy się cieszyć lekką i natywną aplikacją do streamowania ze Spotify. Mam nadzieję, że artykuł okaże się przydatny dla użytkowników Apple Silicon. Zapraszam do komentowania.