OS X'in Spotlight ve Trash dosyalarını bellek kartlarına ve USB belleklere yazmasını nasıl önleyebilirim?


119

Bir USB çubuğunu Mac'e takarken, OS X bir Spotlight dizini ve Çöp Kutusu klasörü de dahil olmak üzere çubuk üzerinde birkaç gizli dosya oluşturur.

"Adsız" bir USB çubuğu için terminalden örnek:

$ ls -a /Volumes/Untitled
.Spotlight-V100
.Trashes
._.Trashes
.disk
.fseventsd

Bunu kameramın xD hafıza kartında bile yapıyor, böylece fotoğraflarımı kopyalayıp karttan sildikten sonra kart hala dolu.

Bunu USB ve hafıza kartlarında kapatmak mümkün mü, yani OS X ya bu dosyaları birincil diske yazar ya da hiç yazmaz mı?


Yorumlar uzun tartışmalar için değildir; bu konuşma oldu sohbete taşındı .
bmike

Yanıtlar:


20

GÜNCELLEME Mart 2018 Çözümüm artık geçerli değil gibi görünüyor, şu anda çalışan çözüm aşağıdaki yanıtlardan birinde @ElmerCat tarafından öneriliyor.

O kullanmak öneriyor CleanMyDrive 2

Kaldırılan Çözüm

Bildiğim gibi 2 seçeneğiniz var:

  1. TinkerTool (ücretsiz)

alt text

  1. Mavi hasat (ticari)

alt text


1
Tamam teşekkürler. Bir yerde yerleşik bir ortam olacağını umuyordum, ama en azından bir çözüm var.
j-g-faustus

3
@Philip: Ne yazık ki Tinkertool, yalnızca kendilerine göre .DS_Store dosyaları ile ilgilidir. detay sayfası , bu muhtemelen CLI üzerinden devre dışı bırakılabilen tek gizli dosya olduğu anlamına gelir; diğer dosyalar özel araçlara ihtiyaç duyar. Ama BlueHarvest güzel görünüyor ve ihtiyacım olanı yapıyor. (Bazılarını buldu Bu konuda daha fazla ayrıntı burada ve İşte )
j-g-faustus

1
outdate! daha sonra cevaplar daha iyi
Dima Tisnek

1
@ j-g-faustus Sadece Tinkertool sadece .DS_store dosyalarıyla ilgilenmez, aynı zamanda sadece ağ dosya sistemleri için de geçerlidir.
nhed

1
Test ettim. Tinkertool USB sürücülerinde çalışmıyor (en az 10.9)
pufferfish

102

Sadece belirli bir monte edilmiş ses seviyesi için - bir flash sürücü gibi yourUSBstick Bu örnekte - bu komutlar mevcut zorlanmayı ortadan kaldıracak, Spotlight endekslemesini şimdi ve gelecekte durduracak, ilgili güncellemelerin kaydını durduracak ve Çöp Kutusu özelliğini devre dışı bırakacaktır.

mdutil -i off /Volumes/yourUSBstick
cd /Volumes/yourUSBstick
rm -rf .{,_.}{fseventsd,Spotlight-V*,Trashes}
mkdir .fseventsd
touch .fseventsd/no_log .metadata_never_index .Trashes
cd -

Diğer bilmediğiniz diğer şeyler de, muhtemelen Apple çift "._ *" dosyaları ve simgeler ve pencere yerleşimi ile ilgili diğer Apple DS saldırıları gibi, saklamak isteyebileceğinizi görebilirsiniz.


7
Bu, endekslemeyi devre dışı bıraksa da, bu dosyalar ve dizinler ciltte (ilk başta sinir bozucu olan bölüm) hala mevcut olacak ve silerseniz .Spotlight * ve .fseventd geri dönecektir. Aslında, .metadata_never_index biridir Daha olağan listeleme yerine dosya listesine giriş.
ShreevatsaR

1
+1, Aslında, kendime çöpleri dokunma fikriyle geldim ve daha iyi bir çözüm için buraya gittim, ancak bunu görmüş olmak buna + 1'e dayanamadı. Gerçek sorunu çözdü - araba sesini çöpe atılmış dosyaları çalmayı durdurma;)
Michael Krelin - hacker

+1 bunun var olduğunu biliyordu, ancak ihtiyacım olduğunda her zaman onu bulmak zorunda. Bu, USB sürücüsüne OSX sisteminden daha fazla erişiminiz varsa kullanışlıdır.
mlhDev

2
Teşekkürler, "cd -" yi bilmiyordum. Hala bastırıyordum / popd :).
studgeek

Peki ya ".DS_Store" dizini? Hala orada. Bunun "rm -rf" satırına dahil edilmemesinin bir nedeni var mı?
Marnix A. van Ammers

30

Spotlight'ın sistem dışı birimleri endekslemesini engellemek için, Sistem Tercihleri ​​& gt; Gündem.

/ Volumes, tüm sistem dışı disklerin varsayılan olarak monte edildiği dosya sistemindeki noktadır.

enter image description here


eklemek imkansız / Hacimler 10.8; Bireysel olarak tek tek cilt eklemek mümkündür. Şununla benzer olduğundan şüpheleniyorum mdutil -i off /Volumes/xxx
Dima Tisnek

15
@qarma 10.8 veya üstü sürümlerde / Volume eklemek çok mümkündür. Sadece bir Finder penceresi açın, Shift + Command + G "Klasöre git ..." penceresini açmak için, /Volumesve ardından Finder penceresinin üstündeki küçük klasör simgesini ("Ciltler" kelimesinin yanında) yukarıdaki ekran görüntüsündeki listeye sürükleyin.
Chris Mukherjee

Bunu denemek zorundayım ...
Dima Tisnek

1
Ekleyebilirsin /Volumes, sadece çalışmıyor.
kenny

1
Makinemde, dahili sabit sürücü /Volumes/Macintosh HD, bu işe yaradıysa, Spotlight'ın HD'yi endekslemesini engellemez mi?
LarsH

17
  1. USB sürücüsünü yerleştirin.
  2. Şu yöne rotayı ayarla Macintosh HD > Applications > Utilities ve Terminal'i açın.
  3. Terminal isteminde, aşağıdaki komutu yazın path_to_volume gerçek yolla:

    sudo mdutil -i off /path_to_volume

  4. Geri dönüş tuşuna basın.

  5. Şifre istenirse, yönetici şifrenizi yazın ve ardından return tuşuna basın. Cevap alacaksınız:

    /path_to_volume/: Indexing disabled for volume. Mac OS X 10.4'te veya

    /path_to_volume: Indexing disabled. Mac OS X 10.5 veya daha yenisi altında.

    Spotlight belirtilen birime endekslemeyi derhal durdurur.

  6. Mac OS X 10.5 veya üstünü kullanıyorsanız, 9. adıma atlayın.

  7. Terminal isteminde, doğru yolu tekrar kullanarak aşağıdaki komutu yazın:

    sudo mdutil -E /path_to_volume ve return tuşuna basın

  8. Şifre istenirse, yönetici şifrenizi yazın ve ardından return tuşuna basın. Cevap alacaksınız:

    /path_to_volume/: Volume index removed.

  9. Terminal isteminde, yazın exit daha sonra return tuşuna basın.
  10. Terminalden çık.

Sayesinde thexlab.com Sorun giderme Mac OS X e-kitaplarında sorun giderme ve diğer yöntemlerin neden işe yarayacağının ayrıntılı bir açıklaması için web siteleri.


1
Sudo geçerli kullanıcının şifresini sorar
Mark

Bu benim için çalıştı. Spotlight tarafından disk kullanımı 2GB'tan 200k'ya çıktı. Spot ışığının boş bir disk üzerinde çok fazla disk kullanımı gerektirmesi deli . Acaba bu çözümü ve bir tür USB tabanlı tetikleyici komut dosyasını bir araya getirip getiremeyeceğimizi merak ediyorum, bu tür bir USB aygıtının orada olduğunu algılar ve bu komutu otomatik olarak çalıştırır. Bunun hakkında fikrin var mı?
Otheus

15

Spotlight dosyalarıyla (yalnızca) başa çıkmanın başka bir yolu, bu birimi Spotlight dışlama listenize eklemektir. Aygıtı takın ve Sistem Tercihleri'nde Spotlight ön paneline gidin. Gizlilik sekmesini seçin. Şimdi bu birimi masaüstünüzden gizlilik listesine yükseltin .. ya da eklemek için alttaki + düğmesini kullanın. Bu birimde daha fazla spot ışığı endekslemesi yapılmayacak.


Ne yazık ki, birimler çıkarıldıklarında gizlilik listesinden kaldırılıyor gibi görünüyor. Bu nedenle, hafıza kartınızı veya USB çubuğunuzu her taktığınızda bunun tekrarlanması gerekir.
LarsH

9

2017 Aralık

Bunca yıldan sonra Apple'ın Bulucuya bununla baş etmek için bir şeyler inşa edeceğini düşünürdünüz. USB disk veya SD kart kullanan kişilerin araçlarında veya diğer cihazlarında medya oynatmak için hala çok yaygın bir problemdir.

Bununla birlikte, geliştiriciler boşluğu Apple onaylı çok sayıda uygulamayla doldurdular. Önceki cevaplarda listelenen uygulamalar o zamanlar iyi olmuş olabilir, ancak macOS'un modern sürümleriyle çalışmalarına devam edilmemiştir.

Ayrıca, tanımlanamayan geliştiriciler tarafından yazılmış, dosya sisteminin tüm kontrolünü elinde tutacak bir şey yüklemek konusunda da biraz temkinli olurdum. App Store ile uğraşmak istememek bir şeydir, ancak Apple'a bir geliştirici olarak kaydolmak istememek başka bir şeydir. Ayrıca, AppStore'daki bir şey Apple tarafından en az düzeyde denetimden geçirilmiş ve bilgisayarınızdan en kolay şekilde kurulduğundan daha kolay bir şekilde kaldırılabiliyor.

Ne zaman, bu "cevabı" ne zaman okursanız, size tavsiyesi App Store'da, güncel, iyi gözden geçirilmiş ve ücretsiz bir şey arayın.

TL; DR:

Benim seçimim 20 Aralık 2017 App Store'dan "CleanMyDrive 2" dir. Tamamen ücretsiz olan problemi, hoş arayüzü çözer. (Özelleştirilmiş simgelerin uygulama içi satın alımlarını sunar. Aksi takdirde, her şey ücretsiz çalışır.)

Yarın daha iyi bir şey ortaya çıkabilir, ancak sonuç şu: App Store'un j-g-faustus'un orijinal ama kalıcı sorusu için burada çok uzun zaman önce ortaya attığım ücretsiz ve kolay çözümleri var - bugün kendime sorduğum bir soru.

Bu yüzden, bu bir cevaptan daha çok rant gibi görünüyorsa özür dilerim, ama gerçekten de, önceki cevapların hepsi eski ve faydalı bir çözüme yol açmadı. Bir şey söylememek, daha fazla insanın Terminal ile uğraşmak veya şüpheli uygulamalar kurmak için zaman kaybetmesine neden olacağını söylemez. Sadece git Uygulama mağazası - ödemek zorunda değilsin.


6

Cihazı masaüstünden çıkarmadan önce tüm bu dosyaları ve klasörleri listelemek ve silmek için MacOS Terminali komut satırını kullanıyorum. Bazı dosyalar için / bin / rm komutunu sudo yapmanız gerekebilir.


Ben de öyle yapıyorum. İhtiyacım olmasaydı daha iyi olsa da, alternatifleri araştırıyorum.
j-g-faustus

Bu arada, cihaz / Volumes / & lt; name & gt;
DerMike

4

kullanırım Temiz Çıkar (ücretsiz) ve özel bir Automator Hizmeti (hala özel); Uygulamayı kullanarak bir birim çıkarmak.


Automator servisine erişiminiz olmadan, bu cevabın bahsettiğiniz cevap çok yardımcı değil. Hizmeti de paylaşabilir misin?
nohillside

Cevap kesinlikle faydalı - uygulamayı Automator işlemi yapmadan kullanabilirsiniz. Clean Eject için özel bir kısayol tuşu eklemek istiyorsanız, daha sonra birçok seçeneğiniz vardır: Alfred, Keyboard Maestro. Automator eylemi gerekli değil, faydalıdır. Şunları yapabildiğimde yükleyeceğim: gingerbeardman.com/services
Matt Sephton

Seçili bulucu hacimlerini temizlemede kullandığım hizmet şimdi siteye yüklendi (bağlantı için yukarıya bakın).
Matt Sephton

Yükleme için teşekkürler, cevabı çok daha eksiksiz hale getiriyor.
nohillside

4

@ Miles Leacy'nin gönderisi

ve @ qarma adlı kullanıcının yorumu:

Hayır, bu yine OSX 10.9'da bile mümkün, ancak şimdi birkaç adım daha uygulamanız gerekiyor:

1) İçinde Bulucu tık Gitmek sonra tıklayın Klasöre Git ...

2) Türü / Cilt ve Git'i tıklayın.

3) Bir Finder penceresi açılacak ve Cilt zirvede.

Bu en önemli adım:

4) Yazdığı yerin yanında Cilt Finder penceresinin en üstünde küçük mavi bir klasör simgesi var. Tıklayın ve bu simgeyi sol tarafınıza sürükleyin. Favoriler panel.

5) Şimdi, Miles Leacy'nin önerdiği gibi Spotlight ayarları dahil, herhangi bir yerdeki Ciltler klasörünüze erişebileceksiniz. (İhtiyacınız olduğunda, sadece üzerine tıklayın. Favoriler seçmek için bağlantı.)

Bu yardımcı olur umarım,

En iyi,

Vlad :)

~ ~ ~

How to add the Volumes folder to your Favorites so that you can access it in the Spotlight settings

~ ~ ~

Spotlight istisnaları listesine Volumes klasörünü ekledikten sonra neye benziyor:

Arka planda dikkatimi Safari’de yayınımı görebilirsiniz. ;)

What it looks like after adding the Volumes folder to the Spotlight exceptions list


1
FWIW, bence bu iyi bir cevap ve yorum yapmak zorunda değil. Bu kısmı ondan çıkarır ve olduğu gibi bırakırdım.
Mark Edington

Mac HD, Ciltlerin bir alt klasörü olduğundan, bu, Mac HD'deki Spotlight'ı da devre dışı bırakmaz mı?
LarsH

@LarsH Güzel bir soru. Spot ışığı sevmiyorum ve bugünlerde mac'umda tamamen devre dışı bıraktığım için emin değilim. : 3
Vladimir

3

Aslında .Trashes dosyasına dokunmak ana sorununuzu çözmenin en iyi yolu olacaktır. Çünkü Çöp Kutusu artık bir klasör yerine bir dosyadır. Bu, Apple'ın dosyaları sildiğinizde ve sürücünüz artık dolu olmadığında .Trashes klasörüne yeniden yerleştiremediği anlamına gelir.

Başka bir seçenek de Finder’ı boşalması için Cmd-Opt-Shift-Backspace’e basmaktır.

İkincisi, tüm sürücülerdeki tüm Trash içeriğini etkilediği için ilk yöntem gerçekten en iyisidir.

Ancak, gönderinizden, sürücünün çeşitli nokta dosyaları tarafından kirlenmesinden daha çok endişe duyduğunuz anlaşılıyor. Yukarıda belirtilen adımları izlerseniz, disk alanınızdan tasarruf edersiniz, ancak oluşturulan minimum nokta sayısı olacaktır.


2

Gizli Mac OS dosyalarını okumayı denemeden arabamın sesini durdurmanın kolay bir yolu, onları Windows işletim sisteminde kaldırmaktır. MP3 müziğinizi iTunes'dan USB belleğe kopyalamanız yeterli. Çubuğu Windows işletim sistemine değiştirin ve klasör seçeneklerinden gizli dosyaları görüntüle'yi seçin. Bu daha sonra Mac'inizdeki USB bellek çubuğuna yerleştirdiğiniz gizli Mac dosyalarının da dahil olduğu her gizli dosyayı silmenizi sağlar. Sonunda Windows işletim sistemi için bir kullanım!


+1 Biraz sıkıcı, ama elbette, neden olmasın ki, haha ​​işini yaptırıyor.
Vladimir

2

"Ben ücretsiz bir uygulamayı kullanarak sona erdi" Gizli Temizleyici ". Arabamın MP3 çaları okumaya çalışıyordu. (MP3filename) .mp3 (içi boş, boş mp3 dosyaları). Ayrıca, Finder'ın sol tarafındaki Aygıtlar bölümünde Macintosh HD'ye gidin ve USB sürücünüzü sürükleyin ve Gizli Temizleyiciye bırakın Bu, içi boş dosyaları temizler ve gerçek MP3'leri bırakır ve USB'nizi çıkarır.

Not: Bu kalıcı bir çözüm değildir. Dosyaları her kopyaladığınızda yukarıda yapmanız gerekir. Ben umursamıyorum.


Başka bir benzer program: Windows için Çıkart www011.upp.so-net.ne.jp/decafish/EjectForWindows/...
Vinicius Pinto

Dosya sistemiyle oynamak söz konusu olduğunda, bilgisayarınıza tanımlanamayan geliştiricilere güvenmek iyi bir fikir değildir. Sadece söylüyorum'.
ElmerCat

2

Eski soru, ama nihayet keşfettim Asepsi . Bu bir açık kaynak Bu asırlık sorunu çözerek tüm .DS_STORE varsayılan olarak tek bir yerde bulunan dizinler /usr/local/.dscage
Yüklemeden ve yeniden başlatmadan sonra, USB sürücülerde .DS_STORE (harici kartlarda indekslemeyi devre dışı bırakmamanın avantajı ile). 1.4 sürümünden bu yana OS X Mavericks'i de destekliyor.

Aepsis web sitesinden güncelleme: "Uyarı: Asepsis artık aktif gelişim altında değil ve OS X 10.11 (El Capitan) ve sonrası kapsamında destekleniyor.


Güzel! Bu programın sistem çökmesini veya aşırı CPU yükünü nasıl kaldıracağını merak ediyorum. Başka bir deyişle, bir diskoronizasyonun otomatik olarak ele alınacağını ya da kendinizin bunu yapması gerekip gerekmediğini merak ediyorum. Automaticlly iyidir çünkü endişelenmemize gerek yok, ama aynı zamanda programın daha fazla kontrol yapması gerektiği anlamına geliyor.
Vladimir

2

Buradaki çözümlerin çoğu, 'nokta dosyası oluşturulmasını önlemek' yerine, 'çıkarmadan önce nokta dosyalarının temizlenmesi' şeklindedir.

Birincisi için ücretsiz bir çözüm arayışımda birkaç seçenek denedim ve el yazmasına yer verdim: SuperUser: Gizli dosyaları kaldırmak için Mac Terminal betiği olan var mı? çünkü bu, tam olarak neler olduğunu görmemi sağlıyor.

Bu cevaba olan yorumumda OSX 10.12.1'de çalışmasını sağlamak için küçük bir düzenleme yaptığımı unutmayın. (Bu durumda, oldukça 'bağlantı dostu' bir soru gibi göründüğü için kaynağı tekrar göndermiyorum).


2

Buna aptalca bir şekilde katkıda bulunamadığım en saçma şey Metaxis'in cevabı. Ancak bunu / Volumes içindeki (veya belirttiğiniz belirli bir dizindeki) tüm klasörler için otomatik olarak işleyen bir bash betiği oluşturmak kolaydır. / Volumes altında bir klasör belirdiğinde Automator veya Applescript ile onu çağırabiliyor olmalısınız, o zaman indekslemeyi otomatik olarak devre dışı bırakıyorsunuz.

#!/bin/bash

if [ -n "$1" ]; then
    if [ ! -e "${1}/.metadata_never_index" ]; then
        echo "mdutil -i off $1"
        mdutil -i off "$1"
        cd "$1"
        rm -rf .{,_.}{fseventsd,Spotlight-V*,Trashes}
        mkdir .fseventsd
        touch .fseventsd/no_log .metadata_never_index .Trashes
    fi
else
#    echo "finding Volumes"
    find /Volumes -type d -maxdepth 1 -mindepth 1 -print0 | xargs -0 -n 1 "$0"
fi

2

MacOS şimdi Terminal'den değiştirebileceğiniz bu doğrudan bayrağını sağlıyor:

defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true

1
Sorunun bir kısmı için iyi cevap. Bu, DS_Store'u devre dışı bırakır, ancak soru özellikle, çözümünüzün (okuyabildiğim kadarıyla) hiçbir şey yapmadığı Çöp ve Spot Işığı dosyalarıyla ilgilidir.
Otheus

0

Bu App'i Apple App Store'da ücretsiz buldum ve kullandım ve benim için çok iyi çalıştı. App Store'da alıntı yapmadan tek kelimeyle "cleanusbdrive" araması yapmanız gerekiyor.

José A. Jiménez Campos tarafından.



0

Şu anda, Cleanmydrive 2 ücretsiz olarak uygulama mağazasında mevcuttur ve kullanıcılara yüksek sierra'ye kadar bu sorunu çözer.


-1

Bunu Automator'daki Sierra 10.12.3'te çalışmak üzere aldım.

İlk önce, betiğin bu versiyonunu yaptım: Freefly42 ile aynı şekilde çalışır, aynı şeyi yazmanın sadece farklı bir yoludur.

Yerel olmayan bash hoparlörlerini çevirmek için yaptığı şey:

Bir komut satırı argümanı ile çalıştırılırsa, argümanın bir dizin olup olmadığını ve bu dizinin ".disable_osx metadata" adlı bir dosya içerip içermediğini anlamaya çalışır.

Özel dosya orada değilse, hiçbir şey olmuyor. Bu sürücü göz ardı edilir.

Özel dosya varsa, komut dosyası tüm osx meta verilerini siler ve başka bir şeyi önleyen birkaç küçük yeni öğe oluşturur. Örneğin, .Trashes adlı bir dosya oluşturmak, işletim sisteminin .Trashes adlı bir dizin oluşturmasını ve ardından içine dosyalar yazmasını önler.

Bağımsız değişken olmadan çalıştırılırsa, / Volumes içindeki her dizin için bir kez çalışır.

Bu nedenle, eğer manuel olarak çalıştırırsanız veya üzerine tıklarsanız, bağlı tüm sürücüleri kontrol eder. Automator'da bir iş akışı oluşturursanız, Automator bir sürücü bağlandığında sadece o sürücü için çalıştırır.

#!/bin/bash
x=.disable_osx_metadata
[[ "$1" ]] || exec find /Volumes -type d -maxdepth 1 -mindepth 1 -exec $0 {} \;
[[ -e "$1/$x" ]] || exit 0
mdutil -i off "$1"
rm -rf "$1"/.{,_.}{fseventsd,Spotlight-V*,Trashes}
mkdir "$1/.fseventsd"
touch "$1/.fseventsd/no_log" "$1/.Trashes" "$1/$x"

"Disable_osx_metadata" olarak kaydedin, chmod 755, / usr / local / bin dizinine kopyalayın.

$ cd Documents/disable_osx_metadata/
$ chmod 755 disable_osx_metadata
$ sudo cp disable_osx_metadata /usr/local/bin

Ardından, Automator, New, Folder Action'u açın.

Daha sonra, Sierra 10.12.3'te bile, / Volumes dizinini hala Automator'a ekleyemeyeceğiniz bir yolla bulabileceğinizi öğrendim.

Finder, File, "Klasöre Git ..." e gidin, "/ Volumes" içine elle yazın ve Enter tuşuna basın.

Şimdi bu size HD ve USB sürücülerinizi içeren bir pencereyi gösteriyor, ancak tıklanacak belirgin bir "/ Cilt" klasörü yok. Ancak başlık çubuğunda "/ Ciltler" yazıyor ve altta da görünüyor.

Klasör simgesini "/ Ciltler" in yanında, başlık çubuğundan veya alttan, Otomatikleştirici'nin üzerine sürükleyebilir ve "Klasör eylemine eklenen dosya ve klasörleri alır: [______]" üzerine bırakabilirsiniz.

Drag /Volumes from Finder Title Bar

Finder'ı kapatın.

Automator'a geri dönün: solda, "Klasör İçeriğini Al" öğesini sağa doğru kaydırın ve bırakın.

Sonra tekrar solda, "Çalıştır Shell Script" i sağa sürükleyin ve "Klasör İçeriğini Al" ın altına bırakın.

"Pass input:" ifadesini "argüman olarak" olarak değiştirin. Shell: [/ bin / bash] Geçiş girişi: [bağımsız değişkenler]

Sonra komut dosyasını / usr / local / bin dizininden "Shell Komut Dosyasını Çalıştır" altındaki kutuya sürükleyin. "/ Usr / local / bin / disable_osx_metadata"

Dosya, kaydet, disable_osx_metadata.workflow

Automator Folder Action Workflow

Başvuru için, bu kaydedilir: / Kullanıcılar / YOUR_NAME / Kütüphane / İş Akışları / Uygulamalar / Klasör Eylemleri Yanlış bir şey kaydederseniz, silmek için Finder'da el ile gezinmeniz gerektiğini düşünüyorum.

Son olarak, korumak istediğiniz her yeni usb sürücü için, kök klasörde ".disable_osx_metadata" adlı bir dosya oluşturmanız gerekir.

Terminalde yapabilirsiniz:     $ touch / Ciltler / NO \ NAME / .disable_osx_metadata

Ya da küçük bir metin dosyasını görünür bir adla (baştaki nokta olmadan) tutun ve herhangi bir yeni usb sürücünün kök dizinine kopyalayın ve kopyaladıktan sonra .disable_osx_metadata adını değiştirin.

Bu sürücü şimdi her taktığınızda temizleniyor.

İstediğim kadar temiz değil. İşletim sistemine daha fazla kirlenmemesi için sürücüyü biraz kirletmeniz gerekir. İşletim sistemini basitçe yalnız bırakmanın ve istemediğiniz dosyaları eklemenin bir yolu yok gibi görünüyor.

TODO: Nokta dosyasını oluşturmak / kaldırmak için etkinleştirme / devre dışı bırakma işlevleri ekleyin.

TODO: Bu, her dizinde .DS_Store dosyalarını engellemez.

TODO: Bir betiği ve foo.workflow dosyasını paketlemek mümkün mü, böylece kullanıcı bu manuel yol tariflerinin çoğunu atlayabilir mi? Automator'da bir çeşit paket dosyası oluşturan bir "dışa aktarma" seçeneği olduğunu görüyorum.

TODO: Muhtemelen bütün bu yazıyı eskimiş. Bu applescript + automator iş akışı daha iyi olabilir: https://superuser.com/questions/319553/does-anyone-have-a-mac-terminal-script-to-remove-hidden-files/814104#814104

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.