Mengapa Parall dibuat
Selama lebih dari satu dekade saya menghadapi batasan macOS saat menjalankan beberapa instans app yang sama. Saya membuat bundel app berbasis skrip untuk diri sendiri, lalu menyadari belum ada cara mudah dan rapi bagi pengguna umum untuk menjalankan instans app yang benar-benar mandiri. Parall menjadi alat pertama sejenisnya yang dirancang khusus untuk mengatasi masalah itu tanpa menyalin atau mengubah app target.
Parall mendukung pemisahan data otomatis untuk app berbasis Chrome, Firefox, Electron, Eclipse, dan ToDesktop yang kompatibel, termasuk saat app target berada dalam sandbox. Mode pengalihan HOME lanjutan juga bekerja dengan banyak app kompatibel lainnya. Lihat halaman Kompatibilitas untuk daftar terperinci dan terbaru.
Walau tidak memerlukan mode multi-instans, Anda dapat membuat pintasan situs, app, berkas, folder, atau perintah dengan identitas dan konfigurasi peluncuran sendiri. Pintasan app dapat menambahkan argumen atau mengubah variabel lingkungan, termasuk HOME, untuk mengendalikan perilaku, profil, atau jalur data. Override HOME membuat struktur seperti container sambil mempertahankan tautan macOS yang diperlukan untuk kompatibilitas.
Tentukan variabel lingkungan khusus yang hanya berlaku pada satu pintasan. Ini berguna untuk konfigurasi presisi, debug, dan lingkungan berbeda per proyek. Parall juga mendukung Arduino IDE sehingga lingkungan pengembangan dengan toolchain, board, dan pustaka berbeda dapat berjalan berdampingan.
Di laboratorium pendidikan dan ruang kelas, Parall dapat menghapus otomatis penyimpanan data yang dialihkan saat pintasan ditutup. Setiap siswa dapat memulai eksperimen dari keadaan bersih tanpa pembersihan manual.
Mengapa Parall penting
Parall memudahkan beberapa instans app macOS yang sama berjalan seperti app terpisah, masing-masing dengan ikon Dock dan konfigurasi sendiri. Alih-alih skrip rumit atau solusi sementara, Parall membuat pintasan mandiri agar beberapa profil atau sesi dapat digunakan bersamaan.
Setiap pintasan tetap terhubung langsung ke bundel app asli. Saat app target diperbarui, setiap pintasan Parall memakai versi baru pada peluncuran berikutnya. Anda tidak perlu membuat ulang pintasan hanya karena app target berubah. Namun, pembaruan Parall mungkin mengharuskan Anda membuat ulang pintasan agar menerima perbaikan atau peningkatan mesin pintasan.
Parall menyertakan pengelolaan lingkungan lanjutan untuk mengendalikan lokasi dan pemisahan data tiap instans. Ini memungkinkan alur canggih seperti beberapa instans Philips Hue Sync dengan konfigurasi LED khusus untuk layar berbeda.
Siapa yang membuat Parall
Parall dibuat oleh Ihor July, pakar keamanan siber dan reverse engineer yang berfokus pada alat macOS aman dan menghormati privasi. Ia juga membuat DockLock Pro, App Trust Preview, LockLines, dan App Archiver.
Parall dirancang, diprogram, dan diuji sendiri oleh Ihor July. AI dan pencarian online membantu penelitian bug, kasus khusus, penulisan, dan terjemahan, tetapi mesin inti, kompatibilitas khusus app, implementasi, dan pengujian merupakan hasil reverse engineering serta kode buatannya sendiri.
App ini dibuat secara native dengan C++ demi performa dan ditempatkan dalam sandbox demi keamanan maksimal. Parall mencerminkan bertahun-tahun penelitian dan pengembangan untuk solusi macOS yang praktis dan berfokus pada privasi.
Tentang bundel pintasan
Pintasan Parall adalah bundel peluncur macOS kecil yang menjalankan biner app target yang terpasang secara langsung. Bundel ini tidak berisi salinan app target. Sesuai desain, bundel pintasan ini tidak berada dalam sandbox karena harus meluncurkan app asli tanpa lapisan tambahan.
Setiap pintasan app yang dibuat tetap terpisah dari app target yang ditandatangani sehingga tanda tangan pengembang asli app target tetap utuh. Setiap persetujuan atau penandatanganan yang diperlukan untuk pintasan hanya berlaku pada bundel peluncur terpisah tersebut. macOS terkadang dapat menampilkan pesan bahwa pintasan "mencoba mengubah app lain", tetapi ini adalah notifikasi sistem umum akibat akses, bukan perubahan.
Parall hanya membuat bundel peluncur terpisah dan konfigurasi yang diperlukan untuk menjalankan app asli. Parall tidak pernah mengubah, menyuntikkan, menandatangani ulang, atau menulis ke app target maupun sistem operasi.