Hvordan kan man forhindre, at OS X åbner et Terminal-vindue, når man kører et shell script gennem GUI, som f.eks. fra Finder eller som en tastaturgenvej fra BetterTouchTool?
For at forhindre, at OS X åbner et Terminal-vindue, når man kører et shell script gennem GUI, kan man bruge Automator, Platypus eller AppleScript til at oprette en applikation, der kører scriptet i baggrunden.
Hvordan kan man forhindre, at OS X åbner et Terminal-vindue, når man kører et shell script gennem GUI?
For at forhindre, at OS X åbner et Terminal-vindue, når du kører et shell script gennem GUI, kan du følge disse trin:
- Brug Automator:
- Åbn Automator fra din Applications-mappe.
- Vælg "Nyt dokument" og vælg "Program" som dokumenttype.
- Træk "Kør Shell Script" handlingen ind i arbejdsområdet.
- Indsæt dit shell script i tekstfeltet.
- Gem programmet med et passende navn.
- Kør programmet fra Finder eller som en tastaturgenvej uden at åbne et Terminal-vindue.
- Brug Platypus:
- Download og installer Platypus fra sveinbjorn.org/platypus.
- Åbn Platypus og opret et nyt projekt.
- Indsæt dit shell script i script-feltet.
- Vælg "Stay Open" og "Run in Background" for at forhindre, at et Terminal-vindue åbnes.
- Gem og opret applikationen.
- Kør applikationen fra Finder eller som en tastaturgenvej uden at åbne et Terminal-vindue.
- Brug AppleScript:
Ved at følge en af disse metoder kan du køre dine shell scripts uden at et Terminal-vindue åbnes, hvilket giver en mere strømlinet og diskret brugeroplevelse.