Testuję niektóre skrypty przeznaczone do użycia w różnych aplikacjach GUI, jako bezpośrednie wywołania powłoki lub jako część do shell script
wywołania AppleScript . Wiem z doświadczenia, że powłoka, którą otrzymuje aplikacja, nie przypomina domyślnie tego, co otrzymuję przy uruchamianiu terminalu, dlatego chciałbym wymyślić sposób na symulację powłoki otrzymywanej przez aplikację, aby móc debugować skrypty wiedząc, że zachowują się tak, jak powinienem się spodziewać, że będą zachowywać się w swoim ostatecznym oczekiwanym środowisku użytkowania.
Jak więc otworzyć terminal (lub zmodyfikować już otwarty), aby działał jak powłoka, do której ma dostęp aplikacja GUI?
źródło
/etc/paths.d/
w sposób podobny do Terminalu. Wydaje mi się, że mogą występować również inne problemy związane ze zmiennymi środowiskowymi, ale nie byłem jeszcze w stanie ich naprawić. Mimo to przyjrzę się iTerm2 i zobaczę, jak bardzo zbliżam się do miejsca, w którym muszę być./etc/profile
. Jedyne, co ma znaczenie, to ŚCIEŻKA, przepraszam, że o niej zapomniałem. Pozostałe są związane z terminalem i terminalem. Korzystanie z rozwiązania iTerm2 również to rozwiązuje.