Szukam prostego sposobu na uruchomienie różnych aplikacji GUI OS X z wiersza poleceń i przy użyciu różnych parametrów.
Jeśli to możliwe, chciałbym dodać je do ścieżki PATH, aby łatwiej je nazywać.
Uwaga: próbowałem open -a "Google Chrome" --args --disable-plugins
i uruchomiłem Chrome, ale bez wyłączania wtyczek.
command-line
sorin
źródło
źródło
Odpowiedzi:
Zwykle rzeczywisty plik wykonywalny można znaleźć w folderze Contents / MacOS pakietu aplikacji. W przypadku Chrome spróbuj tego:
źródło
Ogólnie robisz coś takiego:
Uruchomienie
exec
polecenia jest ważne, spowoduje to zakończenie sesji terminala i załadowanie żądanego polecenia. W ten sposób nie zabijesz swojego programu, zamykając Terminal lub zamykając okno.Pamiętaj też, aby pamiętać, jakie standardowe flagi są ustawione po dwukrotnym kliknięciu aplikacji w Finderze (widziałem około 4 lub 5 standardowych) i przekazaniu ich również w celu zachowania spójnego zachowania.
Jeśli chodzi o to, co chcesz zrobić, sprawdź dokumentację danej aplikacji.
Nie wiem, czy jest to odpowiednia flaga dla Chrome, więc nie mogę tam komentować.
źródło
To NIE pozwala ci wysłać argumentu do aplikacji, ale znalazłem swoją drogę do tego wątku, próbując znaleźć sposób na otwarcie aplikacji z wiersza poleceń, więc przynajmniej podzielę się tym, jak to zrobić, na wypadek, gdyby ktoś inny skończył w tej samej pozycji.
Utworzenie aliasu może działać
~/.bash_profile
.Na przykład:
(Ścieżka nie jest konieczna. Hmm.)
Działa dla czegoś takiego jak:
źródło