Indítsa el a &-t bármely alkalmazás több példányának futtatása Mac OS X rendszerben
Mac OS X rendszerben bármely alkalmazás több példányát is futtathatja egy kis parancssori varázslat segítségével. Az „open” paranccsal a grafikus felületű alkalmazások terminálból történő elindításához bármely alkalmazás új példányát futtathatjuk, még akkor is, ha az már fut.
A legegyszerűbb formában csak az alkalmazásra mutatunk az -n kapcsolóval. Gyakorlati példaként a Safari böngészőt használjuk:
open -n /Applications/Safari.app/
Ez elindítja a Safari új példányát, még akkor is, ha a Safari már meg van nyitva. Ezt a parancsot megismételheti az alkalmazás annyi példányának elindításához, amennyit futtatni szeretne.
A parancs újra és újra megismétlése helyett tegyük még egyszerűbbé az alkalmazás több példányának elindítását. Mi a teendő, ha a Safari öt új példányát szeretné elindítani? Feltételezve, hogy bash-t használ, ezt a parancsot fogjuk használni:
n=5 ; for ((c=1; c<=n; c++)) ; nyissa meg -n /Applications/Safari.app/ ; Kész
Ezt egy kicsit bonyolult karakterlánc újra és újra beírni, ezért megkönnyítjük, ha létrehozunk egy álnevet a .bash_profile:
Először is meg kell nyitnod a .bash_profile fájlt egy szövegszerkesztőben, a nano szép és egyszerű:
nano ~/.bash_profile
Most illessze be ezt egy új sorba (feltéve, hogy vannak benne más álnevek a legutóbbi tippjeinkből vagy más módon), csak győződjön meg róla, hogy minden egyetlen sorban van:
alias safarix5='n=5 ; for ((c=1; c<=n; c++)) ; nyissa meg -n /Applications/Safari.app/ ; Kész'
Mentsd el a .bash_profile módosításait a Control+O és a return megnyomásával
A Safari X 5 aliasát „safarix5”-nek neveztem el, mivel ez a karakterlánc a Safari 5 példányát indítja el, de hívhatod, ahogy akarod. Ha 10 különböző példányban szeretné futtatni a Safarit, csak az 'n' változót kell módosítania, például:
alias safarix10='n=10 ; for ((c=1; c<=n; c++)) ; nyissa meg -n /Applications/Safari.app/ ; Kész'
Az alkalmazást bármire módosíthatja, csak ne feledje, hogy egy alkalmazás minden futó példánya felhasználja az adott alkalmazás teljes erőforrását. A web- és alkalmazásfejlesztőknek különösen örülniük kell ennek a trükknek, de számos más felhasználási terület is létezik.
Ha tetszett, nézzen meg további parancssori tippeket és trükköket.
