Před mnoha měsíci jsem využil ChatGPT k vytvoření .cmd skriptu pro Windows, který k obrázku přidá stín pomocí imagemagick. Ušetřil mi záplavu času, protože to používám prakticky neustále pro sociální sítě i jinde.
Potřeboval jsem nově ale to samé pro Mac OS v rámci velkého experimentu se stěhování se z Windows. Takže jsem prostě ChatGPT řekl “Mám ve Windows následující skript a potřeboval bych ho mít funkční na MacOS” a připojil původní skript.
ChatGPT ho obratem proměnila v funkční skript pro Bash.
#!/bin/bash
# Kontrola, zda je zadán vstupní soubor
if [ -z "$1" ]; then
echo "Usage: $0 <image-file>"
exit 1
fi
# Získání názvu souboru a jeho cesty
input_file="$1"
cdpath=$(dirname "$input_file")
myfilename=$(basename "$input_file")
# Přidání stínu pomocí ImageMagick
output_file="$cdpath/shadowed-$myfilename"
magick "$input_file" -background none -flatten \( +clone -background black -shadow 80x8+0+0 \) +swap -background white -layers merge +repage "$output_file"
echo "Shadow added and saved to $output_file"
Zároveň poskytla i postup co dál
- uložit jako add_shadow.sh
- poté umožnit spustitelnost (chmod +x add_shadow.sh)
- upozornila i že je nutné přidat imagemagick (brew install imagemagick)
Na Mac OS mám iTerm2 (ale můžete použít i Terminal), takže první co jsem udělal je, že jsem nainstalovat HomeBrew a poté přidal imagemagick.
Poté jsem si v domovském adresáři vytvořil složku MyScripts, vstoupil do ní a pomoci nano add_shadow.sh jsem vytvořil skript, uložil, nastavil spustitelnost.
Jediný nedostatek ten výše uvedený script měl, že magick není dostupné napříč systémem, je tedy nutné přidat /opt/homebrew/bin/magick a pak vše funguje okamžitě. Případně dořešit, aby bylo dostupné, na což by se stačilo zeptat ChatGPT.
PS: Screenshot skriptu v záhlaví obsahuje na počátku pozůstatky z ladění.
Další tipy týkající se Mac OS
-
TIP#951: Pomohou mi při práci na počítači nějak virtuální plochy? Jak na ně?
Virtuální plochy (virtual desktops) jsou věc poměrně běžná z Linuxového prostředí, méně běžná ve Windows, byť od Windows 10 jsou virtuální plochy (konečně) součástí systému. Tahle schopnost mít více ploch a moci…
-
TIP#907: V čem vytvářet vývojové diagramy?
Vývojové diagramy můžete začít vytvářet v něčem jako PowerPoint, Word či KeyNote. Což ale bude znamenat, že půjde jen o něco velmi jednoduchého a nepříliš praktického. Nebo se můžete vydat k věcem…
-
TIP#905: Jaké jsou (nejen) v Linuxu alternativy pro Notepad++? Editory pro programátory
Notepad++ je jeden z velmi povedených editorů pro Windows. Tedy editorů pro kodéry a programátory, abych byl přesný. Pokud ale používáte Linux, tenhle skvělý kousek software mít nemůžete. Skoro nemůžete. Je tu…
-
Od iOS 11 se změnil formát fotek a videí z JPEG/H.264 na HEIC/HEIF/HEVC. I po třech letech je to stále zbytečná komplikace.
S příchodem iOS 11 pro iPhone a iPad přichází také jedna dost zásadní změna v ukládaní fotografií a videa – přichází HEIF místo JPEG a HEVC místo H.264 (u videa). Což může…
-
TIP#878: Co si pořídit místo aplikace Spotify?
Před pár týdny psal Petr Klement, jestli by nestálo za to udělat tip týkající se používání Spotify. A také zmínil to, co je pro Spotify charakteristické – je stále méně uživatelsky přívětivé…
-
TIP#588: Počítač, notebook i mobil, nenechávejte volně přístupný: Zamykejte, chraňte heslem
Jedna z velmi zásadních věcí týkající se bezpečnosti se na @365tipů už mnohokrát objevila v různých tipech, ale vždy jenom jako poměrně nenápadná zmínka. Přitom jde o jednu z nejzásadnějších ochran pro…
-
TIP#458: Jak udělat screenshot na Mac počítači?
Jak udělat screenshot (vyfotit obrazovku či okno) je tu probíráno pro Windows v několika případech, extra jak na to na Windows tabletu a v podobě poměrně rozsáhlého tipu Jak na screenshoty ve…









