Yanıtlar:
Çalışma alanı pbs
OS X'teki işlemle işlenir . Kopyalanan şeyler pbs
adres alanında depolanır . Bununla ilgili daha fazla bilgi Apple Macteboard Server makalesinde.
Veriler aynı uygulamadaki nesneler veya iki farklı uygulama arasında aktarılsın, bir Kakao uygulamasında arayüz aynıdır; bir NSPasteboard nesnesi, yazarların ve okuyucuların veri alışverişi için buluştuğu paylaşılan bir depoya erişir. Çalışma alanı sahibi olarak adlandırılan yazar, verileri çalışma alanı örneğine yerleştirir ve devam eder. Daha sonra okuyucu, ileride belirtilmemiş bir noktada çalışma panosuna eşzamansız olarak erişir. O zamana kadar, yazar nesnesi artık mevcut olmayabilir. Örneğin, bir kullanıcı kaynak belgeyi kapatmış veya uygulamadan çıkmış olabilir.
Sonuç olarak, verileri iki farklı uygulama ve dolayısıyla iki farklı adres alanı arasında taşırken üçüncü bir bellek alanı devreye girer, böylece veriler kaynağın yokluğunda bile devam eder. NSPasteboard, her zaman arka planda çalışan üçüncü bir adres alanına (çalışma alanı sunucusu işlemi (pbs)) erişim sağlar. Çalışma alanı sunucusu, birkaç eşzamanlı veri aktarımı arasında ayrım yapmak için isteğe bağlı sayıda çalışma alanı bulundurur.
Mateusz'un işaret ettiği gibi, bu bilgilere sahip bir dosya yok. Bununla birlikte, çalışma alanını kullanmak pbcopy
ve pbpaste
değiştirmek için kullanabilirsiniz .
Örneğin ls | pbcopy
, çıktısını (stdout) ls
çalışma alanına kopyalar .
Çalışma alanı sunucusu işlemi böyle pboard
değildir pbs
ve kılavuz sayfalarını her ikisi için de kontrol ederek doğrulayabilirsiniz.
Artık doğru işlemi bildiğimize göre:
pboard
süreciAçık olan tek dosyanın kendisinin, dyld ve dyld önbellek olduğunu görebiliriz.
pboard
süreçten günlükleri almak . Appe sitesindeki bilgilerin yanlış olması garip. +1