On the origins of .DS_store - Arno Gourdol
5 juli 2024 - 08:06    reactie #1
geplaatst door: doctor_apple
Het elegante aan deze oplossing is dat alles rondom de weergave in één bestand wordt opgeslagen. De volgende map-instellingen worden daarin opgeslagen:

  • Pictogramposities
  • Venstergrootte en -locatie
  • Weergavevoorkeuren (lijst, raster, etc.)
  • Sorteervolgorde
  • Achtergrondafbeeldingen

Zo blijft je mapweergaven consistent. Een stuk eleganter dan de Windows variant.

Windows

Windows gebruikt drie manier om aangepaste mapweergaven en -instellingen te bewaren:

Desktop.ini bestanden: om de weergave en aangepast gedrag van mappen, zoals pictogrammen en tooltips op te slaan.

Thumbs.db bestanden: om de weergavesnelheid van mappen met afbeeldingen te versnellen (opgeslagen voorvertoning weergaven (cache))

Register: Daar staan weergave-instellingen zoals lijst- of detailweergave, kolombreedtes en sorteervolgorde.

Bij windows moet je ook een stuk meer werk doen onder powershell om die bestanden (en weergaven) te schonen.

# PowerShell script to delete desktop.ini, thumbs.db, and clean folder settings registry entries

function Remove-Files {
    param (
        [string]$path,
        [string]$pattern
    )
    Get-ChildItem -Path $path -Filter $pattern -Recurse -Force -ErrorAction SilentlyContinue | Remove-Item -Force -ErrorAction SilentlyContinue
}

Remove-Files -path "C:\Users\*" -pattern "desktop.ini"
Remove-Files -path "C:\Users\*" -pattern "thumbs.db"

function Clean-Registry {
    param (
        [string]$registryPath
    )
    if (Test-Path $registryPath) {
        Remove-Item -Path $registryPath -Recurse -Force -ErrorAction SilentlyContinue
    }
}

$registryPaths = @(
    "HKCU\Software\Microsoft\Windows\Shell\Bags",
    "HKCU\Software\Microsoft\Windows\Shell\BagMRU",
    "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams",
    "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\StreamMRU"
)

foreach ($path in $registryPaths) {
    Clean-Registry -registryPath $path
}

Write-Output "Done."

macOS

Bij macOS kun je vanaf de terminal alle (folder) weergave instellingen resetten, met één commando:

find / -name ".DS_Store" -print -delete

Hierin schuilt een zekere schoonheid in eenvoud ... Het enige waar over geklaagd kan worden is het feit dat macOS OVERAL deze bestanden lijkt aan te maken en bij ongeveer elke handeling ... Gelukkig-gewijs zeer makkelijk te schonen, maar ja ... al die transacties op je SSD ...  :blink: Er zijn genoeg mappen waar ik me helemaal niet druk maak over de weergave en daar het liefst helemaal niets zie ... Zeker mappen die cross-platform worden gedeeld ... Een ander verhaal natuurlijk op de systeem-schijf of de mac-only schijven ...

Natuurlijk, je kunt het aanmaken van .DS_Store bestanden verminderen, maar mijn ervaring is dat niet ten einde werkt

Vanuit de Terminal:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true
On the origins of .DS_store - Arno Gourdol
5 juli 2024 - 11:13    reactie #2
geplaatst door: GeorgeM
Het enige waar over geklaagd kan worden is het feit dat macOS OVERAL deze bestanden lijkt aan te maken en bij ongeveer elke handeling
Citaat
There is also an unfortunate bug that is not fixed to this day that result in an excessive creation of .DS_Store file. Those files should only be created if the user actually makes adjustments to the view settings or set a manual location for icons in a folder. That’s unfortunately not what happens and visiting a folder pretty much guarantees that a .DS_Store file will get created
On the origins of .DS_store - Arno Gourdol
5 juli 2024 - 11:54    reactie #3
geplaatst door: ouwemac
Maar wat is het “probleem” nou?
Ik heb de eerste link gelezen en ben nog niet wijzer. :wacko:
…….
On the origins of .DS_store - Arno Gourdol
5 juli 2024 - 12:03    reactie #4
geplaatst door: boiing
Er is geen probleem. Het artikel gaat over de historie van de .DS_Store bestandjes en hoe ze aan die naam zijn gekomen. Leuk om te lezen voor wie zich dat al eens afgevraagd had, zoals ik :wink:.
The amount of energy needed to refute bullshit is an order of magnitude bigger than that needed to produce it (Brandolini's Law)
On the origins of .DS_store - Arno Gourdol
5 juli 2024 - 12:07    reactie #6
geplaatst door: doctor_apple
Dames, Heren,

er is geen probleem ... enkel observaties en een stuk geschiedenis  :thumbs-up:

On the origins of .DS_store - Arno Gourdol
5 juli 2024 - 13:55    reactie #7
geplaatst door: ouwemac
Hé gelukkig maar….
Nog meer problemen kon ik echt niet hebben.  :mad: :happy:
…….