Parall neden oluşturuldu
On yılı aşkın süre boyunca aynı uygulamanın birden fazla örneğini çalıştırma konusundaki macOS sınırlamalarıyla uğraştım. Kendim için betikli uygulama paketleri hazırladım, ardından normal kullanıcıların gerçekten bağımsız uygulama örneklerini çalıştırabileceği kolay ve özenli bir yol olmadığını fark ettim. Parall, hedef uygulamayı kopyalamadan veya değiştirmeden bu sorunu çözmek için özel olarak tasarlanmış türünün ilk aracı oldu.
Parall, hedef sandbox içinde olsa bile uyumlu Chrome, Firefox, Electron, Eclipse ve ToDesktop tabanlı uygulamalar için otomatik veri ayırmayı destekler. Gelişmiş HOME yönlendirme modu başka birçok uyumlu uygulamayla da çalışır. Ayrıntılı ve güncel liste için Uyumluluk sayfasına bakın.
Çoklu örnek moduna ihtiyaç duymasanız bile kendi kimliği ve başlatma yapılandırması olan web sitesi, uygulama, dosya, klasör veya komut kısayolları oluşturabilirsiniz. Uygulama kısayolları özel argümanlar ekleyebilir veya davranışı, profili ya da veri yolunu denetlemek için HOME dahil ortam değişkenlerini değiştirebilir. HOME geçersiz kılması, uyumluluk için gereken macOS bağlantılarını koruyarak kapsayıcı benzeri bir yapı oluşturur.
Yalnızca ilgili kısayola uygulanan özel ortam değişkenleri tanımlayın. Bu özellik hassas yapılandırma, hata ayıklama ve proje başına ayrı kurulumlar için kullanışlıdır. Parall ayrıca Arduino IDE'yi destekleyerek farklı araç zincirleri, kartlar ve kütüphaneler kullanan geliştirme ortamlarının yan yana çalışmasını sağlar.
Eğitim laboratuvarlarında ve sınıflarda Parall, kısayol kapandığında yönlendirilen veri depolamasını otomatik olarak silebilir. Böylece her öğrenci deneye temiz bir durumdan başlayabilir.
Parall neden önemlidir
Parall aynı macOS uygulamasının birden fazla örneğini kendi Dock simgeleri ve yapılandırmalarıyla ayrı uygulamalar gibi çalıştırmayı kolaylaştırır. Karmaşık betikler veya geçici çözümler yerine bağımsız kısayollar oluşturarak birden fazla profil veya oturumun aynı anda kullanılmasını sağlar.
Her kısayol özgün uygulama paketine doğrudan bağlı kalır. Hedef uygulama güncellendiğinde her Parall kısayolu bir sonraki başlatmada yeni sürümü kullanır. Yalnızca hedef uygulama değiştiği için bir kısayolu yeniden oluşturmanız gerekmez. Ancak Parall güncellemesindeki kısayol motoru düzeltmelerini veya geliştirmelerini almak için kısayolu yeniden oluşturmanız gerekebilir.
Parall, her örneğin verilerini nerede tutacağını ve nasıl ayıracağını denetleyen gelişmiş ortam yönetimi içerir. Farklı ekranlara özel LED yapılandırmalarıyla birden fazla Philips Hue Sync örneği çalıştırmak gibi gelişmiş iş akışlarını mümkün kılar.
Parall'ı kim oluşturdu
Parall, güvenli ve gizliliğe saygılı macOS araçlarına odaklanan siber güvenlik uzmanı ve tersine mühendis Ihor July tarafından oluşturulmuştur. Ayrıca DockLock Pro, App Trust Preview, LockLines ve App Archiver uygulamalarını geliştirmiştir.
Parall bizzat Ihor July tarafından tasarlanır, kodlanır ve test edilir. Yapay zeka ve çevrimiçi arama hata araştırmasına, özel durumlara, yazıma ve çevirilere yardımcı olur, ancak temel motor, uygulamaya özel uyumluluk, uygulama ve testler kendi tersine mühendislik ve kodlama çalışmalarının sonucudur.
Uygulama performans için yerel C++ ile geliştirilmiş ve en yüksek güvenlik için sandbox içine alınmıştır. Parall, macOS kullanıcılarına pratik ve gizlilik odaklı çözümler sunmak için yıllarca süren araştırma ve geliştirmeyi yansıtır.
Kısayol paketleri hakkında
Parall kısayolları, yüklü hedef uygulamanın ikili dosyasını doğrudan çalıştıran küçük macOS başlatıcı paketleridir. Hedef uygulamanın bir kopyasını içermezler. Özgün uygulamayı ek bir katman olmadan başlatmaları gerektiğinden tasarım gereği sandbox içinde değildirler.
Oluşturulan her uygulama kısayolu imzalı hedef uygulamadan ayrı kalır, böylece hedef uygulamanın özgün geliştirici imzası korunur. Kısayol için gereken herhangi bir onay veya imzalama yalnızca bu ayrı başlatıcı paketine uygulanır. macOS bazen kısayolun "başka bir uygulamayı değiştirmeye çalıştığını" belirten bir mesaj gösterebilir, ancak bu değişiklikten değil erişimden kaynaklanan genel bir sistem bildirimidir.
Parall yalnızca özgün uygulamayı başlatmak için gereken ayrı başlatıcı paketini ve yapılandırmayı oluşturur. Hedef uygulamada veya işletim sisteminde hiçbir zaman değişiklik, kod ekleme, yeniden imzalama ya da yazma işlemi yapmaz.