Hyperspace is een applicatie voor macOS die helpt bij het vrijmaken van schijfruimte door identieke bestanden op te sporen en deze om te zetten in ruimtebesparende klonen. In tegenstelling tot traditionele duplicaten-verwijderaars, worden er geen bestanden verwijderd; in plaats daarvan maken meerdere bestanden gebruik van één enkele kopie van de data op de schijf via het APFS-bestandssysteem.
Het proces verloopt in drie fasen:
- Scannen: Het zoeken naar identieke bestanden op basis van exacte grootte en zes verschillende hashes (MD5, SHA-1 en SHA-256 voor zowel data als resource forks).
- Reviewen: De gebruiker kan controleren welke groepen bestanden worden verwerkt, previews bekijken en een specifiek bronbestand aanwijzen.
- Terugwinnen: De daadwerkelijke omzetting naar klonen, waardoor de fysieke ruimte op de schijf wordt verminderd terwijl de bestandsstructuur intact blijft.
De app biedt geavanceerde opties zoals ondersteuning voor cloudopslag (iCloud, OneDrive), het scannen van Library-mappen en integratie met Apple Shortcuts. Hyperspace is gratis te downloaden voor scanfuncties, terwijl de functionaliteit om ruimte terug te winnen beschikbaar is via een betaald model (eenmalig of via abonnement).
Hyperspace
Versiegeschiedenis
1.7.1 - 9 augustus 2026
- Verbeterd herstel wanneer een kloonoperatie mislukt voordat het doelbestand is gewijzigd.
- Layout-fixes en verbeteringen aan de instellingen- en aankoopschermen.
1.7 - 6 augustus 2026
- Verbeterde efficiëntie en betrouwbaarheid van de terugwinning.
- Verbeterde validatie van scansources en foutafhandeling.
- Verbeterde zoekprestaties in de review- en foutvensters.
- Verbeterde controle en presentatie van meldingen en andere dialoogvensters.
- Verbeterde afhandeling van vergrendelde bestanden en 'append-only' bestanden.
- Toegevoegde verificatie na terugwinning van resource fork storage sharing.
- Verschillende state sync bugs in het reviewvenster opgelost.
- Bug opgelost waarbij een bevestigde afbreking zichzelf kon doen herrijzen.
- Verschillende byte-accounting bugs opgelost wanneer een scan of terugwinning wordt afgebroken.
- Bug opgelost die ervoor zorgde dat feestvier-animaties werden afgespeeld bij het afbreken van een terugwinning.
- Bug opgelost die een dialoogloop kon veroorzaken bij het afbreken van een scan of terugwinning.
- Een bug in de kloonconsolidatie opgelost bij het terugwinnen van drie of meer identieke kloonfamilies.
- Bug opgelost die het selectievakje in de kolomkop van het reviewvenster uitschakelde.
- Bug opgelost die ervoor kon zorgen dat er meerdere hoofdvensters verschenen.
- Bescherming toegevoegd tegen vastlopen bij het openen van een FIFO- of character device.
1.6.3 - 11 juli 2026
- Mogelijkheid toegevoegd om bestandsgroepinformatie te kopiëren uit geselecteerde rijen in het reviewvenster.
- Bug opgelost die onjuiste besparingsberekeningen kon veroorzaken bij het onderbreken van een terugwinning.
- Verbeterde detectie van bestanden die door andere processen zijn gewijzigd tijdens de terugwinning.
1.6.2 - 21 juni 2026
- Piekgeheugengebruik tijdens lange scans verminderd.
- Meer gedetailleerde informatie over 'entitlements' toegevoegd.
- In het reviewvenster worden nu de potentiële besparingen getoond voor niet-geselecteerde groepen identieke bestanden.
- Bug opgelost die kon voorkomen dat het reviewvenster werd vernieuwd aan het einde van een terugwinning.
1.6.1 - 18 juni 2026
- Ondersteuning voor Shortcuts toegevoegd.
- Verbeterde afhandeling van aankopen via Family Sharing.
1.6 - 11 juni 2026
- Ondersteuning toegevoegd voor het laden en opslaan van sets scansources in bestanden.
- Documentcommando's toegevoegd aan het Bestand-menu: Openen, Sluiten, Opslaan, Opslaan als, etc.
- Menucommando's toegevoegd voor de hoofdfuncties van de app: Scan, Review, Reclaim, etc.
- Item-swaps gemaakt tot atomaire operaties wanneer de instelling "vrije opslagruimte onmiddellijk vrijmaken" is uitgeschakeld.
- Bug opgelost die ervoor kon zorgen dat geldige items onjuist werden gefilterd uit scans.
- Bug opgelost waardoor scansources konden worden gewijzigd tijdens het scannen of terugwinnen.
- Bug opgelost die onjuiste besparingsberekeningen veroorzaakte voor identieke bestandsgroepen die meerdere bestaande klonen bevatten.
- Bug opgelost die onjuist filteren in de foutvensters veroorzaakte.
- Verschillende bugs opgelost met betrekking tot drag-and-drop van scansources.
- Diverse UI-bugs in de lijst met toegestane bestandstypen opgelost.
- Verbeterde afhandeling van mislukte clean-ups.
- Verbeterde verificatie van access control lists (ACL).
- Verbeterde detectie van bestaande klonen.
- Verbeterde verwerking van aankooptransacties.
1.5.10 - 30 mei 2026
- De optie "Alleen bron" verwijderd uit het contextmenu voor een scansource wanneer er een scan bezig is.
1.5.9 - 15 mei 2026
- Kleine stabiliteits- en prestatieverbeteringen.
1.5.8 - 9 april 2026
- Prestaties van exports uit het reviewvenster verbeterd.
- Progress spinner toegevoegd tijdens grote exports uit het review- en foutvenster.
- Nauwkeurigheid van de besparingsberekeningen voor bestandsgroepen met bestaande klonen verbeterd.
- Kloon-id informatie toegevoegd aan de data die wordt geëxporteerd vanuit het reviewvenster.
1.5.7 - 4 april 2026
- Consolidatie van bestaande kloonbestanden tijdens terugwinning verbeterd.
- Bug opgelost die ervoor kon zorgen dat de bronindex voor een bestandsgroep buiten de grenzen viel (out of bounds).
- Bug opgelost die voorkwam dat bestanden met bepaalde uitgebreide attributen werden teruggewonnen.
1.5.6 - 31 maart 2026
- Bug opgelost die ervoor zorgde dat sommige operaties op meerdere items in het reviewvenster mislukten.
1.5.5 - 19 maart 2026
- Layout-bug in het dialoogvenster voor geavanceerde instellingen opgelost.
- Kleine prestatieverbeteringen.
1.5.4 - 13 maart 2026
- Verbeterde afhandeling van verlopen transacties.
1.5.3 - 17 februari 2026
- Verdere bescherming tegen scansources die ouders of kinderen zijn van andere scansources.
- Kleine prestatieverbeteringen.
1.5.2 - 14 februari 2026
- Preflight-toegangsaanvragen toegevoegd voor meer Library-directories.
- Prestaties van het reviewvenster verbeterd bij het eerste openen na een scan die een groot aantal geschikte bestanden vond.
1.5.1 - 8 februari 2026
- Prestaties van pad-parsing tijdens scans verbeterd.
- Markering van zoekopdrachten in het reviewvenster verbeterd.
- Weergave van cloudopslag-bestandspaden in het reviewvenster verbeterd.
- Onjuiste helplink en enkele typefouten in het Instellingen-venster gecorrigeerd.
- Betrouwbaarheid van executable-detectie verbeterd.
- Detectie van verlopen abonnementen verbeterd.
1.5 - 6 januari 2026
- Prestaties van bestandsvergelijkingen verbeterd, vooral voor grote bestanden.
- Enkele layout-problemen in het detailpaneel van het reviewvenster opgelost.
1.4.2 - 9 december 2025
- Zeldzame crash-bug in Tahoe opgelost bij het tonen van de voortgangspop-over voor grote bestanden.
1.4.1 - 6 december 2025
- Onbedoeld uitgebrachte debugging-code verwijderd.
1.4 - 6 december 2025
- Prestaties aanzienlijk verbeterd bij het scannen en terugwinnen van grote bestanden die al klonen van elkaar zijn.
- Pop-over toegevoegd die verschijnt wanneer de aanwijzer over de hoofdvoortgangsbalk zweeft tijdens het scannen of verifiëren van zeer grote bestanden (boven 250 MB).
- Bytes-per-seconde tracking toegevoegd bij het detecteren van identieke bestanden tijdens scans.
- Enkele bugs in de snelheidsberekening opgelost.
1.3.9 - 11 oktober 2025
- Layout-problemen in de aankoopschermen opgelost.
1.3.8 - 17 september 2025
- Bug opgelost die ervoor zorgde dat de instelling "Bestanden binnen pakketten terugwinnen" onverwacht werd uitgeschakeld.
1.3.7 - 13 september 2025
- Bug opgelost die ervoor kon zorgen dat bestanden in cloudopslag onverwachts werden overgeslagen.
- Weergave van cloudopslag-padcomponenten verbeterd.
1.3.6 - 11 september 2025
- Layout-bug in het 'Over'-venster opgelost.
- Code voor de afhandeling van meldingen gemoderniseerd.
1.3.5 - 10 september 2025
- Bijgewerkt voor macOS 26 Tahoe.
- Enkele layout-problemen in het detailpaneel van het reviewvenster opgelost.
- Efficiëntie van cloudopslag-detectie verbeterd.
1.3.4 - 17 juni 2025
- Uiterlijk in donkere modus verbeterd.
- Bug opgelost die onjuist filtergedrag veroorzaakte in het reviewvenster wanneer de zoekopdracht in het midden van de tekst werd bewerkt.
- Bug opgelost waardoor het reviewvenster er vreemd uitzag wanneer de zoekopdracht geen resultaten vond.
1.3.3 - 8 juni 2025
- Ondersteuning voor meervoudige selecties in het reviewvenster toegevoegd.
1.3.2 - 21 mei 2025
- CPU-gebruik tijdens scans verminderd.
1.3.1 - 17 mei 2025
- Aanpasbare splitter toegevoegd aan het reviewvenster.
- Afhandeling van executable bestanden verbeterd.
- Link toegevoegd naar tips over hoe meer geschikte bestanden gevonden kunnen worden.
- Kleine layout-verbeteringen in het hoofdvenster.
- Redundante weergave-updates verminderd.
1.3 - 28 april 2025
- Ondersteuning toegevoegd voor het scannen van Library-mappen.
- Instelling toegevoegd om meldingen in te schakelen wanneer taken zijn voltooid.
- Afhandeling verbeterd voor bestanden die veranderen midden in een scan.
- Nauwkeurigheid en weergave van de voortgangsbalk verbeterd.
- Foutafhandeling voor content hashes verbeterd.
1.2.1 - 7 april 2025
- Veerkracht van aankoopverificatie bij slechte netwerkomstandigheden verbeterd.
1.2 - 3 april 2025
- Ondersteuning toegevoegd voor cloudopslag (bijv. iCloud Drive, OneDrive, etc.).
- Ondersteuning toegevoegd voor het terugwinnen van bestanden die op bestandssysteemniveau zijn gecomprimeerd.
- Prestaties verbeterd bij het controleren of twee bestanden al klonen van elkaar zijn.
- Bug opgelost waardoor de voortgangsbalk te vroeg voltooid werd tijdens de terugwinning.
1.1.1 - 22 maart 2025
- Skip-regels aangepast voor systeemdirectories op het hoogste niveau van bootvolumes.
- Foutafhandeling verbeterd bij het toevoegen van scansources van verschillende volumes.
- ACL-afhandeling verder verbeterd.
1.1 - 14 maart 2025
- Ondersteuning toegevoegd voor het scannen en terugwinnen van bestanden in "pakket"-directories (bijv. Apple Photos libraries, iMovie libraries, Logic Pro projects, etc.).
- Instelling toegevoegd om waarschuwingen uit te schakelen bij het weggooien van scaninformatie.
- Drag-and-drop ondersteuning toegevoegd aan de lijst met toegestane bestandstypen.
- De teller voor "Geselecteerde bestanden" en de grootte van "Geselecteerde besparingen" blijven nu tonen tijdens de terugwinning, in plaats van terug te keren naar "Geschikte bestanden" en "Potentiële besparingen".
1.0.5 - 9 maart 2025
- Instelling toegevoegd om wijzigingsdata van mappen te herstellen na de terugwinning.
- Heuristieken voor het controleren of bestandssysteem-gecomprimeerde bestanden klonen zijn, verder verbeterd.
- Ontbrekende bron/doel-informatie toegevoegd aan sommige foutmeldingen.
1.0.4 - 5 maart 2025
- Heuristieken voor het controleren of bestandssysteem-gecomprimeerde bestanden klonen zijn, verbeterd.
- Bug opgelost die kon zorgen voor ontbrekende foutdialoogvensters bij het toevoegen van meerdere scansources waarvan sommige fouten bevatten.
- Workaround toegevoegd voor een framework bug waardoor items die op het app-icoon in de Dock werden gesleept, soms in meerdere batches werden ontvangen in plaats van in één batch.
- Toegestaan dat prefix-uitgesloten mappen worden gescand als ze expliciet als scansource zijn geselecteerd (bijv. een map genaamd "dev" op het hoogste niveau).
- Foutdialoog toegevoegd bij het toevoegen van een scansource met een pad dat overeenkomt met een uitsluitingsregel (behalve bij het hoogste niveau uitgesloten pad).
- Enkele kolombreedtes in het reviewvenster aangepast.
1.0.3 - 3 maart 2025
- ACL-afhandeling verbeterd.
- Kopieerproces en verificatie van metadata verbeterd.
- Bug opgelost waarbij sommige 'source-only' items door de scanfase kwamen als doelen, om vervolgens tijdens de terugwinning te worden afgewezen.
1.0.2 - 25 februari 2025
- Bug opgelost die voorkwam dat de case-sensitivity toggle in het zoekveld van het reviewvenster correct werkte.
- Bug opgelost die onjuiste tooltips veroorzaakte in het zoekveld van foutvensters.
- De instelling "Allow fun" is nu ingeschakeld wanneer de app in gratis modus staat.
1.0.1 - 24 februari 2025
- Voorkomen dat de Enter-toets de "Gereed"-knop activeert in het review- en foutvenster wanneer de focus in het zoekveld ligt.
1.0 - 24 februari 2025
---
Veelgestelde Vragen (FAQ)
Algemeen over Hyperspace
Wat doet Hyperspace? Hyperspace zoekt naar bestanden met identieke inhoud binnen één of meer mappen. Als deze worden gevonden, kan de app de schijfruimte terugwinnen die wordt ingenomen door alle maar één van de identieke bestanden — zonder dat er bestanden worden verwijderd. Dit gebeurt via een standaardfunctie van het macOS-bestandssysteem: ruimtebesparende klonen (space-saving clones). De Finder doet hetzelfde wanneer je een bestand dupliceert.
Belangrijke begrippen
- Scannen (Scanning): Het proces van het onderzoeken van bestanden om te bepalen of ze kandidaten zijn voor terugwinning.
- Terugwinning (Reclamation): Het proces waarbij een set bestanden met identieke inhoud wordt vervangen door ruimtebesparende klonen van elkaar, waardoor schijfruimte vrijkomt.
- Ruimtebesparende klonen (Space-saving clones): Bestanden die allemaal één enkele instantie van data op de schijf delen.
- Schijf (Disk): Het fysieke apparaat waar data wordt opgeslagen (bijv. een SSD).
- Identieke bestandsgroep (Identical file group): Een groep bestanden met identieke inhoud. Het doel is om alle bestanden in de groep, behalve één, om te zetten in klonen van een aangewezen bronbestand.
- Bronbestand (Source file): Het "originele" bestand in een groep waaruit alle klonen worden gemaakt. Dit bestand wordt alleen gelezen en nooit gewijzigd.
- Doelbestand (Target file): De overige bestanden in een groep die tijdens de terugwinning worden vervangen door ruimtebesparende klonen.
- Pakket (Package): Een directory die aan de gebruiker als één bestand wordt gepresenteerd, zoals
.rtfd-documenten of Photos-libraries (.photoslibrary).
Gebruik van Hyperspace
Het gebruik van Hyperspace bestaat uit drie stappen: Scannen, Reviewen en Terugwinnen.
1. Scannen
Klik op "Kies map..." (Choose Folder...) of sleep een map naar het hoofdvenster. Mappen die eigendom zijn van andere gebruikers of het systeem kunnen worden gescand, maar alleen bestanden van de huidige gebruiker kunnen worden teruggewonnen.
- Gebruik de "+" knop om meer mappen toe te voegen en de "-" knop om ze te verwijderen.
- Klik op "Scan" om te starten. Hyperspace zoekt in de geselecteerde map en alle submappen naar identieke bestanden die voldoen aan de instellingen.
- Fouten tijdens het scannen kunnen worden bekeken via de knop "Bekijk" (View) naast "Scanfouten".
2. Reviewen
Na een succesvolle scan wordt de potentiële besparing getoond. Na aankoop van de volledige functionaliteit verschijnt de knop "Bestanden reviewen" (Review Files).
- In het Reviewvenster kun je zien welke identieke bestanden zijn gevonden. Standaard zijn alle bestanden geselecteerd.
- Je kunt groepen uitsluiten via het selectievakje of individuele bestanden uitsluiten in de detailweergave onderaan.
- Met Control-klik of rechtermuisknop kun je een ander bestand als "Bron" (Source) aanwijzen.
- Gebruik het "oog"-icoon of de spatiebalk voor een preview van de inhoud.
- De data kan worden geëxporteerd naar een CSV-tekstbestand via de knop "Exporteren...".
3. Terugwinnen
Klik op "Ruimte terugwinnen" (Reclaim Space) om het proces te starten. Hyperspace vervangt de geselecteerde bestanden door ruimtebesparende klonen. De totale besparing wordt na afloop getoond.
- Kritieke fouten: Sommige fouten stoppen het proces onmiddellijk om inconsistentie op de schijf te voorkomen (bijv. een "gestrand" bestand). Deze worden in oranje of rode tekst getoond, inclusief instructies voor handmatige herstelacties via de Finder.
Betaling en Licenties
Hoe betaal ik voor Hyperspace? Hyperspace is gratis te downloaden in de Mac App Store. Scannen is onbeperkt gratis. Om ruimte daadwerkelijk terug te winnen, is een aankoop nodig. Er zijn twee opties:
- Eenmalige aankopen: Ontgrendelt de app voor één maand, één jaar of permanent (Lifetime). Deze verlengen niet automatisch.
- Abonnementen: Deze verlengen automatisch volgens het schema. Beheer is mogelijk via de Instellingen onder "Abonnement beheren".
Apple Account en Privacy Hyperspace gebruikt het in-app-purchase framework van Apple. Apple kan vragen om inloggegevens tijdens het proces; Hyperspace heeft op geen enkel moment toegang tot deze inloggegevens.
Family Sharing Hyperspace ondersteunt Family Sharing voor de "Lifetime Unlock" en de maandelijkse/jaarlijkse abonnementen. De eenmalige aankopen voor één maand of één jaar ondersteunen dit niet, omdat Apple geen Family Sharing biedt voor niet-vernieuwende abonnementen.
Terugbetalingen Alleen Apple kan terugbetalingen verwerken voor apps uit de Mac App Store. Verzoeken hiervoor moeten via de website van Apple worden ingediend.
Technische Beperkingen en Optimalisatie
Voorwaarden voor terugwinning Een bestand moet aan alle volgende criteria voldoen om succesvol teruggewonnen te kunnen worden:
- Leesbaar: Moet leesbaar zijn door de huidige gebruiker.
- Beschrijfbaar: Het bestand en de map moeten beschrijfbaar zijn.
- Eigendom: Moet eigendom zijn van de huidige gebruiker (of een groep waar de gebruiker lid van is).
- Ontgrendeld: Mag niet vergrendeld of onveranderlijk (immutable) zijn.
- Niet bezet: Mag niet gemarkeerd zijn als "bezet" (busy).
Tips om meer ruimte te vinden
- Scan een hogere map (bijv. de hele home-directory in plaats van één submap).
- Schakel toegang tot cloudopslag in via de instellingen.
- Breid de lijst met toegestane bestandstypen uit ("Allow Any File").
- Sta scannen en terugwinning binnen "pakketten" toe (bijv. Photos libraries).
- Verlaag de minimale bestandsgrootte (standaard 100 KB) naar een lagere waarde of zelfs 0.
- Schakel toegang tot "Library"-mappen in.
Gedetailleerde Instellingen
Algemene instellingen
- Minimale bestandsgrootte: Bestanden onder deze grootte worden genegeerd. Een hogere waarde versnelt de scan.
- Toegestane bestandstypen: Gebruikt Apple's Uniform Type Identifier (UTI). Je kunt types toevoegen via categorieën (bijv. "Image") of door voorbeeld-bestanden te selecteren. Uitsluitingen (🚫) hebben voorrang op toestemmingen.
- Opslagruimte onmiddellijk vrijmaken: Indien ingeschakeld worden redundante data direct verwijderd. Indien uitgeschakeld gaan ze naar de Prullenbak. Dit laatste biedt meer veiligheid bij fouten.
- Mapdata herstellen: Herstelt de wijzigingsdatum van mappen naar de waarde vóór de terugwinning.
Interface-instellingen
- Meldingen inschakelen: Laat macOS meldingen sturen bij voltooiing van taken.
- Waarschuwen voor weggooien scaninformatie: Toont een bevestigingsdialoog voordat scans worden gereset.
- Allow fun: Schakelt experimentele/grappige functies in.
Geavanceerde instellingen
- Scannen binnen pakketten: Staat toe dat inhoud van pakketten als bronbestanden dient.
- Bestanden binnen pakketten terugwinnen: Maakt inhoud van pakketten geschikt als doelbestanden voor klonen. (.app-pakketten worden altijd genegeerd).
- Toegang tot Foto's toestaan: Geeft toegang tot Apple Photos libraries (vereist extra macOS systeemrechten).
- Toegang tot cloudopslag toestaan: Staat scans toe van iCloud Drive, OneDrive, Google Drive, etc.
- Toegang tot Library toestaan: Staat toegang toe tot Library-mappen. Let op: deze mappen bevatten veel beveiligde bestanden en worden vaak gewijzigd door actieve apps; run Hyperspace bij voorkeur wanneer andere apps gesloten zijn.
Geavanceerde functionaliteiten
Meerdere mappen scannen Door meerdere mappen te selecteren, kunnen duplicaten tussen verschillende locaties (bijv. Documents én Downloads) worden gevonden. Daarnaast kun je mappen markeren als "Alleen bron" (Source Only); bestanden in deze mappen worden nooit gewijzigd, maar dienen alleen als basis voor klonen.
Scan-sources opslaan Via het Bestand-menu kunnen geselecteerde scansources worden opgeslagen en later geladen via een scanbestand.
Reviewvenster tips & shortcuts
- Pijltoetsen: Navigeren door groepen.
- Spatiebalk: Preview van inhoud.
- 'x' of '.' toets: Selectievakje van de groep omzetten.
- Shift-klik / Cmd-klik: Meerdere groepen selecteren voor bulkacties.
- Option-klik op selectievakje: Wisselt het vinkje voor de groep én alle bestanden binnen die groep.
Hoe werkt Hyperspace technisch?
Data vs Metadata Bestanden bestaan uit data (inhoud) en metadata (naam, datum, rechten). Het APFS-bestandssysteem van macOS kan meerdere bestanden maken die elk eigen metadata hebben, maar één kopie van de data delen. Dit is wat Hyperspace automatiseert.
Onafhankelijkheid van klonen In tegenstelling tot symbolische links of harde links, zijn ruimtebesparende klonen onafhankelijk. Wijzigingen aan één bestand beïnvloeden andere klonen niet. Bij een wijziging divergeert de data op dat specifieke punt, terwijl de ongewijzigde delen gedeeld blijven.
Beperkingen van klonen
- Werkt alleen op APFS-volumes.
- Klonen kunnen niet over volumegrenzen heen gaan (ze moeten op dezelfde "harde schijf"-icoon locatie staan).
Identificatie van identieke bestanden Hyperspace bepaalt of bestanden identiek zijn via de volgende stappen:
- Bestandsgrootte: Moeten exact gelijk zijn tot op de byte.
- Content Hashes: Er worden drie hashes berekend voor de data en drie voor de resource fork (indien aanwezig): MD5, SHA-1 en SHA-256. Alleen als alle zes de hashes exact overeenkomen, worden bestanden als identiek beschouwd.
Wat betekent "zonder bestanden te verwijderen"? Als je vijf identieke bestanden van 100 MB hebt (totaal 500 MB), zul je na Hyperspace nog steeds vijf bestanden van 100 MB zien. Echter, ze nemen nu samen slechts 100 MB in beslag. Er is data verwijderd om ruimte te winnen, maar de structuur en toegankelijkheid van je bestanden blijven ongewijzigd.
Foutafhandeling en Veiligheid
Scanfouten
Omdat scannen een read-only proces is, is het ergste scenario dat een bestand niet gescand kan worden. Mogelijke fouten:
- Bestand onleesbaar: Kan niet worden gecontroleerd op duplicaten.
- Eigendom van andere gebruiker: Alleen bestanden van de huidige gebruiker kunnen worden teruggewonnen.
- Informatie niet beschikbaar: Systeemfout bij het ophalen van metadata.
- Bestand niet gevonden: Bestand is verplaatst of verwijderd tijdens de scan.
- Onveranderlijk (Immutable) of Vergrendeld: Wordt overgeslagen. Kan soms handmatig in de Finder worden ontgrendeld.
- Bezet (Busy): Wordt overgeslagen. De "busy bit" kan handmatig worden gewist via Terminal met
SetFile -a z [bestandsnaam].
Terugvinningsfouten
Terugwinning wijzigt data, dus fouten kunnen hier kritieker zijn.
- Clean-up failure: Als een operatie mislukt, probeert Hyperspace alles te herstellen. Lukt dit niet, dan kan een bestand "gestrand" raken (bijv. tijdelijk hernoemd maar niet teruggezet). De gebruiker moet dit handmatig herstellen via de links in het foutvenster.
- Overige fouten: Vergelijkbaar met scanfouten (onleesbaar, bezet, etc.), maar treden op tijdens de schrijffase.
Risico's bij gelijktijdige wijzigingen Als een andere app naar een bestand schrijft terwijl Hyperspace dit vervangt door een kloon, kan dit leiden tot onverwachte resultaten (bijv. de app schrijft naar een oude versie). Om dit te voorkomen is het aanbevolen Hyperspace te draaien wanneer geen andere applicaties actief zijn.
Beveiligingsmaatregelen (Guardrails)
- Toegestane typen: Alleen specifieke bestandstypen worden meegenomen.
- Genegeerde directories: Systeemdirectories (
/dev, /private, etc.) en .app-pakketten worden altijd genegeerd.
- Just-In-Time Validatie: Vlak voor de vervanging controleert Hyperspace opnieuw of het bestand nog steeds identiek is aan de bron.
- Prullenbak: Optie om redundante data naar de prullenbak te verplaatsen in plaats van direct te wissen.
Cloudopslag en Symbolische Links
Cloudopslag (iCloud, OneDrive, etc.) Hyperspace negeert standaard cloudbestanden. Indien ingeschakeld worden alleen bestanden gescand die volledig lokaal zijn gedownload en up-to-date zijn. Let op: sommige cloudservices kunnen een kloon ongedaan maken door het bestand opnieuw te synchroniseren als एक normale kopie.
Symbolische links (Symlinks) Hyperspace negeert symlinks omdat:
- Hun grootte verwaarloosbaar is.
- Hyperspace geen permissie heeft om bestanden buiten de geselecteerde scanlocaties te volgen via een link.
Overige vragen
Waarom verandert mijn vrije schijfruimte niet?
- Prullenbak: Als data naar de prullenbak is verplaatst, komt de ruimte pas vrij na het legen ervan.
- Snapshots: Time Machine maakt lokale snapshots. De ruimte van verwijderde bestanden blijft bezet totdat macOS de snapshot verwijdert (dit kan een dag of langer duren).
Metadata en Resource Forks Hyperspace probeert alle metadata (datum, rechten, labels, comments) te behouden. Resource forks worden beschouwd als onderdeel van de data en worden volledig meegenomen in de hash-berekening en bewaard bij klonen.
Kopieën maken en Backups Hoewel klonen ruimte besparen, kunnen ze ervoor zorgen dat een disk-image groter is dan de fysieke schijf (omdat kopieer-software vaak de klonen "uitpakt" tot volledige bestanden). Voor echte dataveiligheid blijven externe backups essentieel.
Automatisering Hyperspace ondersteunt Apple Shortcuts voor basisfuncties zoals het toevoegen van bronnen, scannen en terugwinnen.
Hyperspace
Versiegeschiedenis
1.7.1 - 9 augustus 2026
- Verbeterd herstel wanneer een kloonoperatie mislukt voordat het doelbestand is gewijzigd.
- Layout-fixes en verbeteringen aan de instellingen- en aankoopschermen.
1.7 - 6 augustus 2026
- Verbeterde efficiëntie en betrouwbaarheid van de terugwinning.
- Verbeterde validatie van scansources en foutafhandeling.
- Verbeterde zoekprestaties in de review- en foutvensters.
- Verbeterde controle en presentatie van meldingen en andere dialoogvensters.
- Verbeterde afhandeling van vergrendelde bestanden en 'append-only' bestanden.
- Toegevoegde verificatie na terugwinning van resource fork storage sharing.
- Verschillende state sync bugs in het reviewvenster opgelost.
- Bug opgelost waarbij een bevestigde afbreking zichzelf kon doen herrijzen.
- Verschillende byte-accounting bugs opgelost wanneer een scan of terugwinning wordt afgebroken.
- Bug opgelost die ervoor zorgde dat feestvier-animaties werden afgespeeld bij het afbreken van een terugwinning.
- Bug opgelost die een dialoogloop kon veroorzaken bij het afbreken van een scan of terugwinning.
- Een bug in de kloonconsolidatie opgelost bij het terugwinnen van drie of meer identieke kloonfamilies.
- Bug opgelost die het selectievakje in de kolomkop van het reviewvenster uitschakelde.
- Bug opgelost die ervoor kon zorgen dat er meerdere hoofdvensters verschenen.
- Bescherming toegevoegd tegen vastlopen bij het openen van een FIFO- of character device.
1.6.3 - 11 juli 2026
- Mogelijkheid toegevoegd om bestandsgroepinformatie te kopiëren uit geselecteerde rijen in het reviewvenster.
- Bug opgelost die onjuiste besparingsberekeningen kon veroorzaken bij het onderbreken van een terugwinning.
- Verbeterde detectie van bestanden die door andere processen zijn gewijzigd tijdens de terugwinning.
1.6.2 - 21 juni 2026
- Piekgeheugengebruik tijdens lange scans verminderd.
- Meer gedetailleerde informatie over 'entitlements' toegevoegd.
- In het reviewvenster worden nu de potentiële besparingen getoond voor niet-geselecteerde groepen identieke bestanden.
- Bug opgelost die kon voorkomen dat het reviewvenster werd vernieuwd aan het einde van een terugwinning.
1.6.1 - 18 juni 2026
- Ondersteuning voor Shortcuts toegevoegd.
- Verbeterde afhandeling van aankopen via Family Sharing.
1.6 - 11 juni 2026
- Ondersteuning toegevoegd voor het laden en opslaan van sets scansources in bestanden.
- Documentcommando's toegevoegd aan het Bestand-menu: Openen, Sluiten, Opslaan, Opslaan als, etc.
- Menucommando's toegevoegd voor de hoofdfuncties van de app: Scan, Review, Reclaim, etc.
- Item-swaps gemaakt tot atomaire operaties wanneer de instelling "vrije opslagruimte onmiddellijk vrijmaken" is uitgeschakeld.
- Bug opgelost die ervoor kon zorgen dat geldige items onjuist werden gefilterd uit scans.
- Bug opgelost waardoor scansources konden worden gewijzigd tijdens het scannen of terugwinnen.
- Bug opgelost die onjuiste besparingsberekeningen veroorzaakte voor identieke bestandsgroepen die meerdere bestaande klonen bevatten.
- Bug opgelost die onjuist filteren in de foutvensters veroorzaakte.
- Verschillende bugs opgelost met betrekking tot drag-and-drop van scansources.
- Diverse UI-bugs in de lijst met toegestane bestandstypen opgelost.
- Verbeterde afhandeling van mislukte clean-ups.
- Verbeterde verificatie van access control lists (ACL).
- Verbeterde detectie van bestaande klonen.
- Verbeterde verwerking van aankooptransacties.
1.5.10 - 30 mei 2026
- De optie "Alleen bron" verwijderd uit het contextmenu voor een scansource wanneer er een scan bezig is.
1.5.9 - 15 mei 2026
- Kleine stabiliteits- en prestatieverbeteringen.
1.5.8 - 9 april 2026
- Prestaties van exports uit het reviewvenster verbeterd.
- Progress spinner toegevoegd tijdens grote exports uit het review- en foutvenster.
- Nauwkeurigheid van de besparingsberekeningen voor bestandsgroepen met bestaande klonen verbeterd.
- Kloon-id informatie toegevoegd aan de data die wordt geëxporteerd vanuit het reviewvenster.
1.5.7 - 4 april 2026
- Consolidatie van bestaande kloonbestanden tijdens terugwinning verbeterd.
- Bug opgelost die ervoor kon zorgen dat de bronindex voor een bestandsgroep buiten de grenzen viel (out of bounds).
- Bug opgelost die voorkwam dat bestanden met bepaalde uitgebreide attributen werden teruggewonnen.
1.5.6 - 31 maart 2026
- Bug opgelost die ervoor zorgde dat sommige operaties op meerdere items in het reviewvenster mislukten.
1.5.5 - 19 maart 2026
- Layout-bug in het dialoogvenster voor geavanceerde instellingen opgelost.
- Kleine prestatieverbeteringen.
1.5.4 - 13 maart 2026
- Verbeterde afhandeling van verlopen transacties.
1.5.3 - 17 februari 2026
- Verdere bescherming tegen scansources die ouders of kinderen zijn van andere scansources.
- Kleine prestatieverbeteringen.
1.5.2 - 14 februari 2026
- Preflight-toegangsaanvragen toegevoegd voor meer Library-directories.
- Prestaties van het reviewvenster verbeterd bij het eerste openen na een scan die een groot aantal geschikte bestanden vond.
1.5.1 - 8 februari 2026
- Prestaties van pad-parsing tijdens scans verbeterd.
- Markering van zoekopdrachten in het reviewvenster verbeterd.
- Weergave van cloudopslag-bestandspaden in het reviewvenster verbeterd.
- Onjuiste helplink en enkele typefouten in het Instellingen-venster gecorrigeerd.
- Betrouwbaarheid van executable-detectie verbeterd.
- Detectie van verlopen abonnementen verbeterd.
1.5 - 6 januari 2026
- Prestaties van bestandsvergelijkingen verbeterd, vooral voor grote bestanden.
- Enkele layout-problemen in het detailpaneel van het reviewvenster opgelost.
1.4.2 - 9 december 2025
- Zeldzame crash-bug in Tahoe opgelost bij het tonen van de voortgangspop-over voor grote bestanden.
1.4.1 - 6 december 2025
- Onbedoeld uitgebrachte debugging-code verwijderd.
1.4 - 6 december 2025
- Prestaties aanzienlijk verbeterd bij het scannen en terugwinnen van grote bestanden die al klonen van elkaar zijn.
- Pop-over toegevoegd die verschijnt wanneer de aanwijzer over de hoofdvoortgangsbalk zweeft tijdens het scannen of verifiëren van zeer grote bestanden (boven 250 MB).
- Bytes-per-seconde tracking toegevoegd bij het detecteren van identieke bestanden tijdens scans.
- Enkele bugs in de snelheidsberekening opgelost.
1.3.9 - 11 oktober 2025
- Layout-problemen in de aankoopschermen opgelost.
1.3.8 - 17 september 2025
- Bug opgelost die ervoor zorgde dat de instelling "Bestanden binnen pakketten terugwinnen" onverwacht werd uitgeschakeld.
1.3.7 - 13 september 2025
- Bug opgelost die ervoor kon zorgen dat bestanden in cloudopslag onverwachts werden overgeslagen.
- Weergave van cloudopslag-padcomponenten verbeterd.
1.3.6 - 11 september 2025
- Layout-bug in het 'Over'-venster opgelost.
- Code voor de afhandeling van meldingen gemoderniseerd.
1.3.5 - 10 september 2025
- Bijgewerkt voor macOS 26 Tahoe.
- Enkele layout-problemen in het detailpaneel van het reviewvenster opgelost.
- Efficiëntie van cloudopslag-detectie verbeterd.
1.3.4 - 17 juni 2025
- Uiterlijk in donkere modus verbeterd.
- Bug opgelost die onjuist filtergedrag veroorzaakte in het reviewvenster wanneer de zoekopdracht in het midden van de tekst werd bewerkt.
- Bug opgelost waardoor het reviewvenster er vreemd uitzag wanneer de zoekopdracht geen resultaten vond.
1.3.3 - 8 juni 2025
- Ondersteuning voor meervoudige selecties in het reviewvenster toegevoegd.
1.3.2 - 21 mei 2025
- CPU-gebruik tijdens scans verminderd.
1.3.1 - 17 mei 2025
- Aanpasbare splitter toegevoegd aan het reviewvenster.
- Afhandeling van executable bestanden verbeterd.
- Link toegevoegd naar tips over hoe meer geschikte bestanden gevonden kunnen worden.
- Kleine layout-verbeteringen in het hoofdvenster.
- Redundante weergave-updates verminderd.
1.3 - 28 april 2025
- Ondersteuning toegevoegd voor het scannen van Library-mappen.
- Instelling toegevoegd om meldingen in te schakelen wanneer taken zijn voltooid.
- Afhandeling verbeterd voor bestanden die veranderen midden in een scan.
- Nauwkeurigheid en weergave van de voortgangsbalk verbeterd.
- Foutafhandeling voor content hashes verbeterd.
1.2.1 - 7 april 2025
- Veerkracht van aankoopverificatie bij slechte netwerkomstandigheden verbeterd.
1.2 - 3 april 2025
- Ondersteuning toegevoegd voor cloudopslag (bijv. iCloud Drive, OneDrive, etc.).
- Ondersteuning toegevoegd voor het terugwinnen van bestanden die op bestandssysteemniveau zijn gecomprimeerd.
- Prestaties verbeterd bij het controleren of twee bestanden al klonen van elkaar zijn.
- Bug opgelost waardoor de voortgangsbalk te vroeg voltooid werd tijdens de terugwinning.
1.1.1 - 22 maart 2025
- Skip-regels aangepast voor systeemdirectories op het hoogste niveau van bootvolumes.
- Foutafhandeling verbeterd bij het toevoegen van scansources van verschillende volumes.
- ACL-afhandeling verder verbeterd.
1.1 - 14 maart 2025
- Ondersteuning toegevoegd voor het scannen en terugwinnen van bestanden in "pakket"-directories (bijv. Apple Photos libraries, iMovie libraries, Logic Pro projects, etc.).
- Instelling toegevoegd om waarschuwingen uit te schakelen bij het weggooien van scaninformatie.
- Drag-and-drop ondersteuning toegevoegd aan de lijst met toegestane bestandstypen.
- De teller voor "Geselecteerde bestanden" en de grootte van "Geselecteerde besparingen" blijven nu tonen tijdens de terugwinning, in plaats van terug te keren naar "Geschikte bestanden" en "Potentiële besparingen".
1.0.5 - 9 maart 2025
- Instelling toegevoegd om wijzigingsdata van mappen te herstellen na de terugwinning.
- Heuristieken voor het controleren of bestandssysteem-gecomprimeerde bestanden klonen zijn, verder verbeterd.
- Ontbrekende bron/doel-informatie toegevoegd aan sommige foutmeldingen.
1.0.4 - 5 maart 2025
- Heuristieken voor het controleren of bestandssysteem-gecomprimeerde bestanden klonen zijn, verbeterd.
- Bug opgelost die kon zorgen voor ontbrekende foutdialoogvensters bij het toevoegen van meerdere scansources waarvan sommige fouten bevatten.
- Workaround toegevoegd voor een framework bug waardoor items die op het app-icoon in de Dock werden gesleept, soms in meerdere batches werden ontvangen in plaats van in één batch.
- Toegestaan dat prefix-uitgesloten mappen worden gescand als ze expliciet als scansource zijn geselecteerd (bijv. een map genaamd "dev" op het hoogste niveau).
- Foutdialoog toegevoegd bij het toevoegen van een scansource met een pad dat overeenkomt met een uitsluitingsregel (behalve bij het hoogste niveau uitgesloten pad).
- Enkele kolombreedtes in het reviewvenster aangepast.
1.0.3 - 3 maart 2025
- ACL-afhandeling verbeterd.
- Kopieerproces en verificatie van metadata verbeterd.
- Bug opgelost waarbij sommige 'source-only' items door de scanfase kwamen als doelen, om vervolgens tijdens de terugwinning te worden afgewezen.
1.0.2 - 25 februari 2025
- Bug opgelost die voorkwam dat de case-sensitivity toggle in het zoekveld van het reviewvenster correct werkte.
- Bug opgelost die onjuiste tooltips veroorzaakte in het zoekveld van foutvensters.
- De instelling "Allow fun" is nu ingeschakeld wanneer de app in gratis modus staat.
1.0.1 - 24 februari 2025
- Voorkomen dat de Enter-toets de "Gereed"-knop activeert in het review- en foutvenster wanneer de focus in het zoekveld ligt.
1.0 - 24 februari 2025
---
Veelgestelde Vragen (FAQ)
Algemeen over Hyperspace
Wat doet Hyperspace? Hyperspace zoekt naar bestanden met identieke inhoud binnen één of meer mappen. Als deze worden gevonden, kan de app de schijfruimte terugwinnen die wordt ingenomen door alle maar één van de identieke bestanden — zonder dat er bestanden worden verwijderd. Dit gebeurt via een standaardfunctie van het macOS-bestandssysteem: ruimtebesparende klonen (space-saving clones). De Finder doet hetzelfde wanneer je een bestand dupliceert.
Belangrijke begrippen
- Scannen (Scanning): Het proces van het onderzoeken van bestanden om te bepalen of ze kandidaten zijn voor terugwinning.
- Terugwinning (Reclamation): Het proces waarbij een set bestanden met identieke inhoud wordt vervangen door ruimtebesparende klonen van elkaar, waardoor schijfruimte vrijkomt.
- Ruimtebesparende klonen (Space-saving clones): Bestanden die allemaal één enkele instantie van data op de schijf delen.
- Schijf (Disk): Het fysieke apparaat waar data wordt opgeslagen (bijv. een SSD).
- Identieke bestandsgroep (Identical file group): Een groep bestanden met identieke inhoud. Het doel is om alle bestanden in de groep, behalve één, om te zetten in klonen van een aangewezen bronbestand.
- Bronbestand (Source file): Het "originele" bestand in een groep waaruit alle klonen worden gemaakt. Dit bestand wordt alleen gelezen en nooit gewijzigd.
- Doelbestand (Target file): De overige bestanden in een groep die tijdens de terugwinning worden vervangen door ruimtebesparende klonen.
- Pakket (Package): Een directory die aan de gebruiker als één bestand wordt gepresenteerd, zoals
.rtfd-documenten of Photos-libraries (.photoslibrary).
Gebruik van Hyperspace
Het gebruik van Hyperspace bestaat uit drie stappen: Scannen, Reviewen en Terugwinnen.
1. Scannen
Klik op "Kies map..." (Choose Folder...) of sleep een map naar het hoofdvenster. Mappen die eigendom zijn van andere gebruikers of het systeem kunnen worden gescand, maar alleen bestanden van de huidige gebruiker kunnen worden teruggewonnen.
- Gebruik de "+" knop om meer mappen toe te voegen en de "-" knop om ze te verwijderen.
- Klik op "Scan" om te starten. Hyperspace zoekt in de geselecteerde map en alle submappen naar identieke bestanden die voldoen aan de instellingen.
- Fouten tijdens het scannen kunnen worden bekeken via de knop "Bekijk" (View) naast "Scanfouten".
2. Reviewen
Na een succesvolle scan wordt de potentiële besparing getoond. Na aankoop van de volledige functionaliteit verschijnt de knop "Bestanden reviewen" (Review Files).
- In het Reviewvenster kun je zien welke identieke bestanden zijn gevonden. Standaard zijn alle bestanden geselecteerd.
- Je kunt groepen uitsluiten via het selectievakje of individuele bestanden uitsluiten in de detailweergave onderaan.
- Met Control-klik of rechtermuisknop kun je een ander bestand als "Bron" (Source) aanwijzen.
- Gebruik het "oog"-icoon of de spatiebalk voor een preview van de inhoud.
- De data kan worden geëxporteerd naar een CSV-tekstbestand via de knop "Exporteren...".
3. Terugwinnen
Klik op "Ruimte terugwinnen" (Reclaim Space) om het proces te starten. Hyperspace vervangt de geselecteerde bestanden door ruimtebesparende klonen. De totale besparing wordt na afloop getoond.
- Kritieke fouten: Sommige fouten stoppen het proces onmiddellijk om inconsistentie op de schijf te voorkomen (bijv. een "gestrand" bestand). Deze worden in oranje of rode tekst getoond, inclusief instructies voor handmatige herstelacties via de Finder.
Betaling en Licenties
Hoe betaal ik voor Hyperspace? Hyperspace is gratis te downloaden in de Mac App Store. Scannen is onbeperkt gratis. Om ruimte daadwerkelijk terug te winnen, is een aankoop nodig. Er zijn twee opties:
- Eenmalige aankopen: Ontgrendelt de app voor één maand, één jaar of permanent (Lifetime). Deze verlengen niet automatisch.
- Abonnementen: Deze verlengen automatisch volgens het schema. Beheer is mogelijk via de Instellingen onder "Abonnement beheren".
Apple Account en Privacy Hyperspace gebruikt het in-app-purchase framework van Apple. Apple kan vragen om inloggegevens tijdens het proces; Hyperspace heeft op geen enkel moment toegang tot deze inloggegevens.
Family Sharing Hyperspace ondersteunt Family Sharing voor de "Lifetime Unlock" en de maandelijkse/jaarlijkse abonnementen. De eenmalige aankopen voor één maand of één jaar ondersteunen dit niet, omdat Apple geen Family Sharing biedt voor niet-vernieuwende abonnementen.
Terugbetalingen Alleen Apple kan terugbetalingen verwerken voor apps uit de Mac App Store. Verzoeken hiervoor moeten via de website van Apple worden ingediend.
Technische Beperkingen en Optimalisatie
Voorwaarden voor terugwinning Een bestand moet aan alle volgende criteria voldoen om succesvol teruggewonnen te kunnen worden:
- Leesbaar: Moet leesbaar zijn door de huidige gebruiker.
- Beschrijfbaar: Het bestand en de map moeten beschrijfbaar zijn.
- Eigendom: Moet eigendom zijn van de huidige gebruiker (of een groep waar de gebruiker lid van is).
- Ontgrendeld: Mag niet vergrendeld of onveranderlijk (immutable) zijn.
- Niet bezet: Mag niet gemarkeerd zijn als "bezet" (busy).
Tips om meer ruimte te vinden
- Scan een hogere map (bijv. de hele home-directory in plaats van één submap).
- Schakel toegang tot cloudopslag in via de instellingen.
- Breid de lijst met toegestane bestandstypen uit ("Allow Any File").
- Sta scannen en terugwinning binnen "pakketten" toe (bijv. Photos libraries).
- Verlaag de minimale bestandsgrootte (standaard 100 KB) naar een lagere waarde of zelfs 0.
- Schakel toegang tot "Library"-mappen in.
Gedetailleerde Instellingen
Algemene instellingen
- Minimale bestandsgrootte: Bestanden onder deze grootte worden genegeerd. Een hogere waarde versnelt de scan.
- Toegestane bestandstypen: Gebruikt Apple's Uniform Type Identifier (UTI). Je kunt types toevoegen via categorieën (bijv. "Image") of door voorbeeld-bestanden te selecteren. Uitsluitingen (🚫) hebben voorrang op toestemmingen.
- Opslagruimte onmiddellijk vrijmaken: Indien ingeschakeld worden redundante data direct verwijderd. Indien uitgeschakeld gaan ze naar de Prullenbak. Dit laatste biedt meer veiligheid bij fouten.
- Mapdata herstellen: Herstelt de wijzigingsdatum van mappen naar de waarde vóór de terugwinning.
Interface-instellingen
- Meldingen inschakelen: Laat macOS meldingen sturen bij voltooiing van taken.
- Waarschuwen voor weggooien scaninformatie: Toont een bevestigingsdialoog voordat scans worden gereset.
- Allow fun: Schakelt experimentele/grappige functies in.
Geavanceerde instellingen
- Scannen binnen pakketten: Staat toe dat inhoud van pakketten als bronbestanden dient.
- Bestanden binnen pakketten terugwinnen: Maakt inhoud van pakketten geschikt als doelbestanden voor klonen. (.app-pakketten worden altijd genegeerd).
- Toegang tot Foto's toestaan: Geeft toegang tot Apple Photos libraries (vereist extra macOS systeemrechten).
- Toegang tot cloudopslag toestaan: Staat scans toe van iCloud Drive, OneDrive, Google Drive, etc.
- Toegang tot Library toestaan: Staat toegang toe tot Library-mappen. Let op: deze mappen bevatten veel beveiligde bestanden en worden vaak gewijzigd door actieve apps; run Hyperspace bij voorkeur wanneer andere apps gesloten zijn.
Geavanceerde functionaliteiten
Meerdere mappen scannen Door meerdere mappen te selecteren, kunnen duplicaten tussen verschillende locaties (bijv. Documents én Downloads) worden gevonden. Daarnaast kun je mappen markeren als "Alleen bron" (Source Only); bestanden in deze mappen worden nooit gewijzigd, maar dienen alleen als basis voor klonen.
Scan-sources opslaan Via het Bestand-menu kunnen geselecteerde scansources worden opgeslagen en later geladen via een scanbestand.
Reviewvenster tips & shortcuts
- Pijltoetsen: Navigeren door groepen.
- Spatiebalk: Preview van inhoud.
- 'x' of '.' toets: Selectievakje van de groep omzetten.
- Shift-klik / Cmd-klik: Meerdere groepen selecteren voor bulkacties.
- Option-klik op selectievakje: Wisselt het vinkje voor de groep én alle bestanden binnen die groep.
Hoe werkt Hyperspace technisch?
Data vs Metadata Bestanden bestaan uit data (inhoud) en metadata (naam, datum, rechten). Het APFS-bestandssysteem van macOS kan meerdere bestanden maken die elk eigen metadata hebben, maar één kopie van de data delen. Dit is wat Hyperspace automatiseert.
Onafhankelijkheid van klonen In tegenstelling tot symbolische links of harde links, zijn ruimtebesparende klonen onafhankelijk. Wijzigingen aan één bestand beïnvloeden andere klonen niet. Bij een wijziging divergeert de data op dat specifieke punt, terwijl de ongewijzigde delen gedeeld blijven.
Beperkingen van klonen
- Werkt alleen op APFS-volumes.
- Klonen kunnen niet over volumegrenzen heen gaan (ze moeten op dezelfde "harde schijf"-icoon locatie staan).
Identificatie van identieke bestanden Hyperspace bepaalt of bestanden identiek zijn via de volgende stappen:
- Bestandsgrootte: Moeten exact gelijk zijn tot op de byte.
- Content Hashes: Er worden drie hashes berekend voor de data en drie voor de resource fork (indien aanwezig): MD5, SHA-1 en SHA-256. Alleen als alle zes de hashes exact overeenkomen, worden bestanden als identiek beschouwd.
Wat betekent "zonder bestanden te verwijderen"? Als je vijf identieke bestanden van 100 MB hebt (totaal 500 MB), zul je na Hyperspace nog steeds vijf bestanden van 100 MB zien. Echter, ze nemen nu samen slechts 100 MB in beslag. Er is data verwijderd om ruimte te winnen, maar de structuur en toegankelijkheid van je bestanden blijven ongewijzigd.
Foutafhandeling en Veiligheid
Scanfouten
Omdat scannen een read-only proces is, is het ergste scenario dat een bestand niet gescand kan worden. Mogelijke fouten:
- Bestand onleesbaar: Kan niet worden gecontroleerd op duplicaten.
- Eigendom van andere gebruiker: Alleen bestanden van de huidige gebruiker kunnen worden teruggewonnen.
- Informatie niet beschikbaar: Systeemfout bij het ophalen van metadata.
- Bestand niet gevonden: Bestand is verplaatst of verwijderd tijdens de scan.
- Onveranderlijk (Immutable) of Vergrendeld: Wordt overgeslagen. Kan soms handmatig in de Finder worden ontgrendeld.
- Bezet (Busy): Wordt overgeslagen. De "busy bit" kan handmatig worden gewist via Terminal met
SetFile -a z [bestandsnaam].
Terugvinningsfouten
Terugwinning wijzigt data, dus fouten kunnen hier kritieker zijn.
- Clean-up failure: Als een operatie mislukt, probeert Hyperspace alles te herstellen. Lukt dit niet, dan kan een bestand "gestrand" raken (bijv. tijdelijk hernoemd maar niet teruggezet). De gebruiker moet dit handmatig herstellen via de links in het foutvenster.
- Overige fouten: Vergelijkbaar met scanfouten (onleesbaar, bezet, etc.), maar treden op tijdens de schrijffase.
Risico's bij gelijktijdige wijzigingen Als een andere app naar een bestand schrijft terwijl Hyperspace dit vervangt door een kloon, kan dit leiden tot onverwachte resultaten (bijv. de app schrijft naar een oude versie). Om dit te voorkomen is het aanbevolen Hyperspace te draaien wanneer geen andere applicaties actief zijn.
Beveiligingsmaatregelen (Guardrails)
- Toegestane typen: Alleen specifieke bestandstypen worden meegenomen.
- Genegeerde directories: Systeemdirectories (
/dev, /private, etc.) en .app-pakketten worden altijd genegeerd.
- Just-In-Time Validatie: Vlak voor de vervanging controleert Hyperspace opnieuw of het bestand nog steeds identiek is aan de bron.
- Prullenbak: Optie om redundante data naar de prullenbak te verplaatsen in plaats van direct te wissen.
Cloudopslag en Symbolische Links
Cloudopslag (iCloud, OneDrive, etc.) Hyperspace negeert standaard cloudbestanden. Indien ingeschakeld worden alleen bestanden gescand die volledig lokaal zijn gedownload en up-to-date zijn. Let op: sommige cloudservices kunnen een kloon ongedaan maken door het bestand opnieuw te synchroniseren als एक normale kopie.
Symbolische links (Symlinks) Hyperspace negeert symlinks omdat:
- Hun grootte verwaarloosbaar is.
- Hyperspace geen permissie heeft om bestanden buiten de geselecteerde scanlocaties te volgen via een link.
Overige vragen
Waarom verandert mijn vrije schijfruimte niet?
- Prullenbak: Als data naar de prullenbak is verplaatst, komt de ruimte pas vrij na het legen ervan.
- Snapshots: Time Machine maakt lokale snapshots. De ruimte van verwijderde bestanden blijft bezet totdat macOS de snapshot verwijdert (dit kan een dag of langer duren).
Metadata en Resource Forks Hyperspace probeert alle metadata (datum, rechten, labels, comments) te behouden. Resource forks worden beschouwd als onderdeel van de data en worden volledig meegenomen in de hash-berekening en bewaard bij klonen.
Kopieën maken en Backups Hoewel klonen ruimte besparen, kunnen ze ervoor zorgen dat een disk-image groter is dan de fysieke schijf (omdat kopieer-software vaak de klonen "uitpakt" tot volledige bestanden). Voor echte dataveiligheid blijven externe backups essentieel.
Automatisering Hyperspace ondersteunt Apple Shortcuts voor basisfuncties zoals het toevoegen van bronnen, scannen en terugwinnen.