geplaatst door: Jakko W
Hoe maak ik een voorziening (die in het Voorzieningen-menu komt te staan) op zo’n manier dat hij het zowel doet mét invoer, als zonder?

Als je een takenreeks bewaart als voorziening, staat bovenaan dit veld:

Schermafbeelding 2021-06-23 om 12.24.36.pngAutomator: Voorziening maken die wel of geen invoer krijgt


Mijn probleem is dat ik wil dat ik wil dat de voorziening tekst als invoer accepteert (zoals hier ingesteld is), maar óók werkt als er geen tekst geselecteerd is. Dit lukt me niet: als ik zeg dat hij tekstinvoer moet krijgen, staat de voorziening alleen in het Voorzieningen-menu als er ook echt tekst geselecteerd is. Met andere woorden: zonder selectie kan ik de takenreeks dan niet uitvoeren.

Maar als ik aangeef dat de takenreeks geen invoer moet krijgen, werkt de helft niet van wat ik wil dat hij doet. Ik gebruik de invoer namelijk net als parameters in de terminal: een script in de takenreeks loopt door de tekens in de invoer heen om te bepalen wat het script precies moet doen. Zonder parameters moet het script gewoon draaien en z’n standaarduitvoer geven, met parameters worden daar bepaalde dingen aan veranderd.