Macfuse

Mac OS X için sigorta uyumlu bir dosya sistemi uygulama mekanizması
Şimdi İndirin

Macfuse Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • Freeware
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Google
  • yayıncı web sitesi:
  • http://google.com
  • İşletim sistemleri:
  • Mac OS X 10.4 or later
  • Dosya boyutu:
  • 3.3 MB

Macfuse Etiketler


Macfuse Açıklama

Mac OS X için sigorta uyumlu bir dosya sistemi uygulama mekanizması MACFUSE, Mac OS X (10.4 ve üzeri) bir kullanıcı alanı programında tam işlevsel bir dosya sisteminin uygulanmasını mümkün kılan bir mekanizmayı uygulayan ilginç bir araçtır. Linux'tan kaynaklanan sigorta (Kullanıcı sayfasındaki dosya sistemi) ile API uyumlu olmayı hedeflemektedir. Bu nedenle, mevcut birçok sigorta dosya sistemi Mac OS X'te kolayca kullanılabilir hale gelir. Macfuse'un çekirdeği, dinamik olarak yüklenebilir bir çekirdek uzantısındadır. Sigorta uyumlu mu Macfuse? Peki, pek çok popüler sigorta dosya sisteminin Mac OS X'te kolayca derlendikten sonra çalışabileceği için çalışabilir - genellikle kutunun dışında. Çalışmanın test edildiği dosya sistemlerinin örnekleri (değişken derecelerde) SSHFS, NTFS-3G içerir (oku) / NTFS yazın), FTPFS (Okuma / Yazma FTP), WDFS (WebDAV), Cryptofs, Encfs, Bindfs, UnionFS, Beaglefs (evet, tüm beagle parapohnalia dahil), vb. Mac OS X, MacFUSE, artık her türlü bilgi etrafında sezgisel ve yenilikçi arabirimler koyabilecek, Macintosh geliştiricileri için yepyeni bir fırsat açar. NOT: Beta sürümü, istikrarlı bir uygulama aracılığıyla kullanılabilir. Bu sürümde yenilikler: Özellik: · Macfuse tercih bölmesi. Kullanıcı tam denetimde, Macfuse Broad'larıyla güncel tutmak için kolay ve kolaydır. · 64-bit destek. Tüm MACFUSE yazılımı yığını: Çekirdek uzantısı, Macfuse kullanıcı alanı C kütüphanesi ve objektif-C çerçevesi şimdi 64 bit sürümlerinde de gelir. Bunun için Leopar'ı ya da üstünü kullanıyor olmalısınız. Doğal olarak, bu yetenekleri kullanmak için 64 bit donanıma da ihtiyacınız var. · Kar leoparı için destek. Artık en son kar leopar geliştirici tohumunda Macfuse'u kurabilir ve kullanabilirsiniz. · Geliştirilmiş DTRACE desteği. MacFuse.Framework şimdi, objektif-c. Örneğin, güncellenmiş loopbackfs örnek dosya sistemine bakın: O günlüğe kaydetme kodu kaldırıldı, çünkü daha iyi izleme bilgisi DTrace kullanıyor olabilir. Sonuç olarak, dosya sistemi kodu daha kısa ve okunması daha kolaydır. · Xcode proje şablonları. Macfuse şimdi, geliştiricilerin yeni dosya sistemlerinde daha hızlı başlamasına yardımcı olmak için proje şablonları ile birlikte geliyor. Artık "sıfır kod satırları" ile bir dosya sistemi bile oluşturabilirsiniz. · Macfuse objektif-C ve C kütüphaneleri için hata ayıklama sembolü demetleri dahildir. Geliştiriciler artık resmi Macfuse yapılarında bile objektif-C ve C kütüphanelerinde kaynak düzeyinde hata ayıklama yapabilirsiniz. Macfuse'daki Kaynaklar / Hata ayıklama / alt dizindeki DSYM demetleri arayın. · Leopar ve yukarıdaki kullanıcı alanı kütüphanesinde 64 bit inode numaralarını destekleyin. Geliştiriciler artık dosya sistemlerinde 64 bit inode numaralarını kullanmayı seçebilirler. Bunu yapmak için, bir geliştiricinin dosya sistemlerini -d__darwin_64_bit_ino_t = 1 ile CFLAG'lerin bir parçası olarak derlemek zorunda kalacaktır. Sonra, Libfuse'a karşı bağlanmak yerine, libfuse_ino64'e karşı bağlanmak zorunda kalacaklardı - yani -lfuse yerine -lfuse_ino64. · Yeni Option Auto_Cache. Bu seçeneği etkinleştirdiğinizde, MACFUSE, değiştirme sürelerinde algılandığı değişikliklere dayanan dosyaların tampon önbelleğini ve / veya özniteliklerini otomatik olarak temizler. Varsayılan olarak, MacFUSE, GETATTR () sırasında bir dosyanın boyutunda bir değişiklik algılarsa, bu dosyanın tampon önbelleğini temizler. Auto_Cache etkinleştirildiğinde, MACFUSE ayrıca getattr () () ve açık () sırasındaki değişiklik süresi değişikliklerini de tespit edecektir. İlgili düğüm mesajları da oluşturulur. Bütün bunlar öznitelik zaman aşımına tabidir. (Yani, öznitelik zaman aşımı penceresi başına bir arındırın.) Dosya sisteminizin getAttr () 'nin güncel boyut ve değişiklik zamanı bilgilerini döndürdüğü sürece, bu amaçlanan olarak çalışması gerekir. Çekirdeğe "uzaktan kumanda" değişikliklerine ayak uydurabilmesini isteyen dosya sistemleri için, bu, Fuse_Purge_NP () aracılığıyla açıklığa kavuşma ihtiyacını ortadan kaldırmalıdır. · Yeni Kullanıcı-Uzay Kütüphanesi Fonksiyonu Fuse_Purge_NP (); Belirli bir dosyanın tampon önbelleğini temizlemek için bir kullanıcı alanı dosya sistemi Daemon tarafından kullanılabilir, çekirdeğe dosya boyutunun değiştiğini, dosyanın çekirdeyindeki özelliklerini geçersiz kıldığını ve uygun bir çekirdek olayı (KEVE) oluşturabileceğini (KEVENT) oluşturun. kqueue () ile alındı. Yukarıda açıklanan Auto_Cache seçeneğinin çoğu durumda gereksiz bu fonksiyonun açıkça kullanılması gerektiğini unutmayın. · Yeni kullanıcı-uzay kütüphanesi fonksiyonu Fuse_knote_np (); Belirli bir dosya için keyfi çekirdek olayları (kevent) oluşturmak için bir kullanıcı alanı dosya sistemi Daemon tarafından kullanılabilir. Yukarıda açıklanan Auto_Cache seçeneğinin çoğu durumda gereksiz bu fonksiyonun açıkça kullanılması gerektiğini unutmayın. · Tek bir işlemde birden fazla eşzamanlı dosya sistemi için destek; Kullanıcı-Uzay Kütüphanesi'ndeki geliştirmeler, geliştiricilerin, her bir örnek için ayrı bir işlem oluşturmak zorunda kalmadan, belirli bir dosya sistemi veya hatta farklı dosya sistemlerinin birden fazla örneğini çalıştırmalarına izin vermelidir. Dahası, her bir örnek bağımsız olarak yönetilebilir (monte edilmiş, erişilmiş, sökülmüş). · Yeni geri arama değişimi; İki dosya arasında veri alışverişi için destek sağlar. (Bkz. Exchangedata (2).) · Yeni geri arama Getxtimes; Yedekleme ve oluşturma sürelerini okumak için destek sağlar. (GetAttrlist'te (2) attr_cmn_bkuptime ve attr_cmn_crtime'yı görün.) · Yeni geri arama chflags; Dosya bayraklarını ayarlamak için destek sağlar. (Bkz. Chflags (2).) · Yeni geri arama setbkuptime; Yedekleme zamanını ayarlamak için destek sağlar. · Yeni geri arama setcrtizi; Oluşturma süresini ayarlamak için destek sağlar. · Yeni geri çağırmalar SETATTR_X ve FSETATTR_X; Tek bir aramada birçok nitelik belirlemek için destek sağlar. Yalnızca Mac OS X, çok sayıda ayarlanabilir niteliklere sahip, oldukça yaygın olan ve sahnelerin arkasında meydana gelebilecek, ağır dosya sistemi meta veri aktivitesi, bir veya daha fazla öznitelik ayarlamak için gerçekten çok sayıda çağrı üretebilir. "İşleri basit tutma" felsefesi doğrultusunda, MACFUSE API'si, CHMOD, Chown, Utimens, Runcate, Ftruncate ve yeni tanıtılan Chflags, Setbkuptime ve SetCRTime gibi bireysel çağrılara çekirdek düzeyinde bir SETATTR çağrısı. Kullanıcı-uzay dosyası sisteminize bağlı olarak, çok sayıda arka arkaya arama almak yerine, tüm bunları bir aramada halledebilirsiniz. setattr_x ve fsetattr_x bunu yapmanıza izin verir. Bu aramaları uygulaşırsanız, ikincisini uygulaysanız bile, diğer "set" aramalarından hiçbirini almayacağınızı unutmayın. Başka bir deyişle, yalnızca SETATTR_X ve FSETATTR_X; Chmod, chown, utimens, kesik, ftruncate, chflags, setcrting ve setbkuptime geri çağrıları asla çağrılmayacak. (Bu nedenle bir kerede her şeyi halletmelisiniz.) Bu geri çağrıyı yalnızca kullanmanız gerektiğini biliyorsanız kullanın. SETATTR_X'in nasıl kullanılacağının bir örneğini görmek için Referans Dosya Sistemi kaynağına (Loopbackc) bölümüne bakın. · Yeni geri çağrılara rağmen geriye doğru uyumluluk (hem ikili hem de kaynak seviyeleri); Eski Macfuse versiyonlarına karşı bağlantılı mevcut dosya sistemi ikili dosyaları çalışmaya devam etmelidir; Dosya sistemleri yukarıda belirtilen tüm yeni geri çağrılardan vazgeçmeyi seçebilir. Güncelleme: · Loopback referans dosyasının daha iyi versiyonu; Yeni tanıtılan geri arama işlemlerini uygular ve yerel dosya sistemi ile daha yüksek sadakat sağlar. Ambalajlama: · Kullanıcı-uzay kütüphanesi şimdi uygun "geçerli" ve "uyumluluk" sürüm numaraları ile yüklenir; Ayrıca libfuse.0.0.0.dylib'in sabit adı yerine libfuse.2.7.3.dylib gibi uygun bir dosya adı ile yüklenir. Mevcut ikili dosyalarla uyumluluğu korumak için, zaman için yeni bir sembolik bağlantı libfuse.0.dylib dahildir. · Düzenli bir kurulum / güncelleme mekanizması şimdi MacFuse'nin bir parçasıdır. Mekanizma, hem son kullanıcılar hem de MacFuse'u yazılımlarında kullanan geliştiriciler için kurulum / güncelleme deneyimini büyük ölçüde basitleştirir ve geliştirir. Tüm desteklenen platformlar için ikili dosyaları içeren tek bir "birleşik" Macfuse paketi bulunmaktadır. Bina: · Yeni bir yapı / paketleme mekanizması şimdi Macfuse kaynak ağacının bir parçasıdır. Bu, yalnızca MacFuse Internals ile deneyenler için geçerlidir. Bugfix: · Bir yazma çağrısından sonra, yazma çağrısından sonra eski boyutu bildirmesine neden olabilecek bir hata düzeltebilir. · Bir dosya sistemi nesnesinin belirli koşullar altında göz ardı edilmesine yönelik değişiklik süresini ayarlamaya neden olabilecek bir hata düzeltebilir.


Macfuse İlgili Yazılım

Naviset

Ekran monitör ayar kontrollerini kullanımı kolay, sezgisel bir yazılım arayüzü ile erişim ...

209 1.7 MB

İndirmek

Hızlı mac

Günlük işiniz için ihtiyacınız olan her şeyi hızlı bir şekilde açma gücü getiren küçük bir şerit. ...

141 2.7 MB

İndirmek

Bootpicker

, çoklu önyükleme Mac'leri dağıtmanıza ve son kullanıcılarınızın hangi platformun en iyi şekilde çalışacağını seçmelerine izin verecektir. ...

139 597 KB

İndirmek