- macOS memiliki struktur yang tidak memungkinkan animasi perpindahan Space dinonaktifkan, sehingga saat berpindah terlalu sering akan terasa ada jeda
- Solusi yang ada seperti pengaturan “Reduce motion” atau window manager yabai masing-masing memiliki keterbatasan seperti jeda yang tetap ada atau harus menonaktifkan SIP
- InstantSpaceSwitcher mewujudkan perpindahan instan tanpa batasan tersebut dengan mensimulasikan swipe trackpad berkecepatan tinggi
- Aplikasi ini berjalan sebagai aplikasi native tanpa menonaktifkan SIP, serta mendukung fitur berpindah ke nomor Space tertentu melalui CLI
- Ini adalah alat praktis yang memungkinkan perpindahan Space cepat di lingkungan default macOS dengan menghilangkan kerumitan alat pihak ketiga yang sudah ada
Masalah perpindahan Space di macOS dan solusi yang sudah ada
- macOS memiliki struktur yang tidak memungkinkan animasi saat berpindah Space dimatikan, sehingga rasa lambat akan menumpuk jika perpindahan dilakukan terlalu sering
- Apple terus tidak mengakomodasi permintaan untuk menonaktifkan animasi
- Meski waktu perpindahan singkat, pada perpindahan yang sering tetap muncul penurunan kecepatan yang terasa
- Solusi yang biasanya disarankan adalah pengaturan “Reduce motion”, tetapi ini hanya menggantinya dengan animasi fade-in, sehingga jeda tetap ada
- Selain itu, pengaturan ini juga mengaktifkan media query
prefers-reduced-motiondi browser web dan menimbulkan efek samping berupa nonaktifnya animasi web
- Selain itu, pengaturan ini juga mengaktifkan media query
- Fitur instant switcher milik tiling window manager yabai mengharuskan patch pada biner sistem operasi, sehingga System Integrity Protection (SIP) harus dimatikan
- Saat memakai yabai, pengguna juga harus mengganti window manager bawaan, dan alat ini tidak kompatibel dengan PaperWM.spoon dan sejenisnya
- Pengelola ruang virtual pihak ketiga seperti FlashSpace dan AeroSpace virtual workspaces adalah implementasi non-native yang meniru perpindahan dengan cara menyembunyikan/menampilkan jendela
- Ada juga cara menggunakan fitur berbayar BetterTouchTool, “Move Right/Left Space (Without Animation)”, tetapi terbatas karena memerlukan lisensi berbayar
InstantSpaceSwitcher — alat perpindahan Space instan native
- InstantSpaceSwitcher yang dikembangkan oleh jurplel di GitHub menghilangkan semua keterbatasan di atas dan mendukung perpindahan Space instan
-
Disediakan dalam bentuk aplikasi menu bar**, dan** dapat berjalan tanpa menonaktifkan SIP
- Mensimulasikan swipe trackpad berkecepatan tinggi untuk mewujudkan perpindahan tanpa jeda
- Menyediakan fitur berpindah langsung ke nomor Space tertentu dan command-line interface (CLI)
- Contoh penggunaan CLI:
.build/release/ISSCli [left|right|index <n>]- Prosedur pemasangannya adalah sebagai berikut
-
- git clone https://github.com/jurplel/InstantSpaceSwitcher
- cd InstantSpaceSwitcher
- ./build.sh
-
- Setelah build, aplikasi dapat dijalankan sebagai aplikasi native
- Saat ini repositori GitHub tersebut baru memiliki 1 bintang (dari penulisnya sendiri), dan diharapkan lebih banyak pengguna menemukan dan memanfaatkan alat ini
-
Referensi tambahan
- instantspaces adalah upaya untuk memisahkan instant switcher milik yabai, tetapi tidak berfungsi di macOS Tahoe
- Meski sudah dicoba berkali-kali tetap gagal, dan InstantSpaceSwitcher bekerja lebih stabil
- Jika ada pengguna lain yang berhasil, umpan balik diminta
1 komentar
Komentar Hacker News
Sejak kecil saya sudah terbiasa dengan animasi perpindahan Spaces ini, jadi tidak pernah merasa itu mengganggu
Tapi setelah membeli MacBook baru, saya mulai sadar input shortcut sering lebih cepat daripada perpindahan fokus sistem sehingga jadi kacau
Setelah mencari tahu, saya mendapati bahwa bukan memori otot saya yang salah; di Mac baru dengan layar 120Hz, kecepatan animasinya memang benar-benar menjadi lebih lambat
Jika layar diubah ke 60Hz, kecepatannya kembali seperti dulu
Saya penasaran kenapa perubahan ini terjadi, dan kenapa setelah 5 tahun perusahaan dengan kapitalisasi pasar 3,82 triliun dolar itu belum juga memperbaikinya
Diskusi terkait juga bisa dilihat di forum Apple dan video YouTube
Saya jadi bertanya-tanya apakah para engineer Apple benar-benar memakai macOS sendiri
Pada akhirnya, selain efek wow awal, itu tidak banyak gunanya
Mengejutkan bahwa fungsi UI yang sedasar ini masih belum diperbaiki
Selama perpindahan Spaces, input keyboard masuk ke jendela yang salah dan sangat membuat frustrasi; baru sekarang saya tahu ternyata penyebabnya MacBook baru
Syukurlah
Mungkin prinsipnya mirip dengan game tanpa batas frame, di mana gerakan berubah tergantung frame rate
Saya rasa Apple benar-benar sedang melakukan kesalahan fatal
Microsoft juga sama
Mereka seharusnya merancang antarmuka yang baik dan default yang masuk akal, tetapi tidak boleh membatasi power user
Power user memang minoritas, tetapi mereka adalah inti yang mengembangkan bahasa desain, menemukan bug, dan memimpin komunitas
Namun Apple dan Microsoft justru menutup ekosistem dengan alasan memperkuat kontrol
Akibatnya, pengguna makin tidak nyaman
Karena itu, popularitas Linux justru meningkat — karena memberi kontrol penuh sambil membuat hambatan masuk semakin rendah
Apple dulu pandai menjaga keseimbangan ini, tetapi sekarang terlihat seperti sekadar hasrat untuk mengendalikan
Desain buruk tidak mudah hilang, jadi bisa bertahan selama puluhan tahun
Waktu yang terbuang untuk animasi merugikan bukan hanya power user, tetapi semua orang
Ngomong-ngomong soal yabai, saya sangat menyarankan untuk mencoba Aerospace
Saya sudah memakai berbagai WM, dan ini yang paling stabil
Aerospace GitHub
Pengaturan bawaannya bagus, jadi selama bertahun-tahun saya hampir tidak pernah menyentuhnya
Hanya saja saya bukan power user tiling WM
Saya juga mempertimbangkan Yabai, tetapi membatalkannya karena ada fitur yang mengharuskan mematikan SIP(System Integrity Protection)
Saya baru-baru ini pindah ke macOS karena pekerjaan, dan ini jelas bukan puncak rekayasa
Mungkin karena saya terbiasa dengan desktop Linux yang saya atur sendiri, tetapi macOS terasa lambat, sulit dikonfigurasi, dan tidak ramah keyboard
Sampai barusan saya tidak sadar bahwa animasi perpindahan Spaces di macOS ternyata semengganggu ini
Saya beralih ke Fedora Asahi Remix karena bug macOS ini
Asahi Remix berbasis Gnome dan manajemen jendelanya jauh lebih masuk akal
Video bug-nya ada di sini
Saya sudah menjadi pengguna Mac sejak era System 6 di awal 90-an, tetapi sekarang saya tidak yakin perangkat keras berikutnya masih akan saya beli dari Apple
Saya langsung pindah setelah macOS memaksakan update tanpa memedulikan keinginan saya
Ide untuk mensintesis swipe cepat demi menghilangkan animasi transisi benar-benar jenius
Ini agak terkait, tetapi saat Finder memulihkan beberapa tab setelah reboot
jika tab diklik, jendelanya kadang tiba-tiba berpindah ke Space lain
Sepertinya sistem salah mengira tab-tab dalam jendela yang sama berada di Space yang berbeda
Bug di software Apple belakangan ini tampak bukan lagi sekadar edge case, melainkan berasal dari struktur pemodelan yang keliru
Hack perpindahan Spaces ini juga keren, tetapi akan lebih bagus lagi kalau ada cara menghidupkan kembali grid Spaces 2D dari OS X 10.5/10.6
Desain linear sejak 10.7 terasa terlalu sederhana
Setelah pindah dari macOS ke KDE, saya mendapatkan kembali grid desktop virtual 3x3, dan itu benar-benar nyaman
Saya bisa menetapkan tiap desktop untuk tujuan tertentu, dan animasi perpindahannya juga bisa diatur bebas seperti fade, slide, dan kecepatan
Fleksibilitas konfigurasi seperti inilah yang benar-benar membuat KDE menarik
Setelah terbiasa dengan opsi seperti Hyperland dan Niri di Linux, belakangan ini saya sedang mencoba OmniWM
Saat harus memakai macOS, OmniWM membuatnya masih bisa ditoleransi
Mungkin ini bisa jadi pengalaman yang mengubah hidup?