Soms krijg je een pagina met afbeeldingen op het web en je wilt moeizaam doorgaan met de rechterknop op de muis en elke afbeelding om beurten opslaan. Dit is prima als er vijf tot tien foto's zijn, maar wat als er vijfentwintig tot vijftig of honderd zijn? Was er maar een manier om gemakkelijk alle afbeeldingen van webpagina's te downloaden.

Natuurlijk is dat zo. In dit artikel laten we u een eenvoudig driedelig Automator-script zien op de Mac dat alle afbeeldingen van de huidige webpagina (in Safari-browser) zal detecteren en opslaan en deze in een map op uw bureaublad zal opslaan.

Opmerking : voor Firefox kunt u de instructies hier volgen.

Download alle afbeeldingen van webpagina's met Automator

Automator is een erg handig hulpmiddel op de Mac dat maar weinig gebruikers ooit proberen te gebruiken, maar dat zou echt moeten, omdat het eenvoudig en krachtig is. Het kan een groot aantal repetitieve taken automatiseren en heeft toegang tot alle delen van het systeem. U kunt batchbestanden naar JPG, geluidsbestanden van het ene formaat naar het andere converteren of verborgen bestanden in- en uitschakelen.

Iets dat u misschien niet weet, is dat Automator uitgebreide hooks heeft in Safari, zodat u anders onmogelijke dingen kunt doen met webpagina's.

Om het vastpakken van afbeeldingen op een huidige webpagina te automatiseren, is het eenvoudig een script met drie items, en u kunt dit natuurlijk omzetten naar een app die u op uw bureaublad kunt uitvoeren vanuit uw dock (een service die wordt uitgevoerd vanaf de menubalk) of zelfs een mapactie. In dit geval gaan we er een app van maken, maar voel je vrij om te experimenteren met andere doelmethoden.

Scripting the Workflow

Open een nieuwe Automator-workflow. Selecteer een app als uw doel-workflowtype.

Kies Internetacties op de werkbalk Acties aan de linkerkant. Kies uit de lijst 'Get Current Webpage' uit Safari-actie.

Kies nu uit dezelfde internetacties "Inhoud van webpagina's ophalen." Hiermee laadt u een webarchief van de inhoud van de huidige webpagina in het geheugen, waarop vervolgens actie kan worden ondernomen.

Kies tot slot de actie "Afbeeldingen opslaan van webcontent." Deze actie verwerkt het webarchief van de vorige stap en fileert het voor afbeeldingsbestanden en slaat die bestanden vervolgens op de aangegeven manier op schijf op, hetzij naar een specifieke map met namen of naar de map URL.

Schakel in dit geval de selectievakjes in "Gebruik URL's als mapnamen" en "Bestaande mappen vervangen". Hiermee wordt de map op uw bureaublad met de website-URL een naam gegeven zodat elke map anders is. Als het al bestaat, wordt het vervangen in plaats van een foutmelding te geven en de taak niet uit te voeren. Dit is een beetje grof, maar je kunt dat verfijnen met een beetje werk.

Sla de app op naar de gewenste locatie op de harde schijf.

De app uitvoeren

Voer de app uit zoals elke andere app, denk er natuurlijk aan om ervoor te zorgen dat het tabblad op de pagina die u wilt vastleggen de huidige is. Trouwens, dit werkt ook als Safari geminimaliseerd is.

U kunt de app vanaf het bureaublad uitvoeren of verbergen in de map Toepassingen en deze uitvoeren via een snelkoppeling in het dock.

Voer de app uit en een map met de URL-naam wordt op uw bureaublad opgeslagen met alle afbeeldingen van de pagina.

Conclusie

Er zijn bepaalde beperkingen aan het script die je waarschijnlijk zou kunnen oplossen als je er een beetje mee speelt. Je krijgt bijvoorbeeld een foutmelding als er geen foto's te pakken zijn. Dat terzijde, het werkt goed, als een beetje standaard.

Zijn er taken die u graag geautomatiseerd zou willen zien? Heb je dit basisscript ingewikkelder gemaakt? Laat het ons weten in de comments hieronder.