blog.nayma.pl


Dla miłośników HTML5, CSS3, JS, WordPress oraz systemu macOS

Dariusz Nayma.pl
Autor Wpisu

Podziel się


Tagi


Psst - lekki i natywny klient Spotify dla Apple Silicon

Dariusz Nayma.plDariusz Nayma.pl

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.

Komentarze