Otwórz terminal przez Safari

3

Czy można otworzyć okno terminala ze strony Safari? Znalazłem sposób na otwarcie okna terminala ssh, ale czy można otworzyć okno terminala tylko bez wcześniej wypełnionych poleceń?

Próbowałem szukać w Google, ale znajduję rozwiązania tylko do otwierania Safari z terminala.

Aby otworzyć terminal z ssh z Safari, umieściłem następujący link na stronie:

<a href="ssh://[email protected]">ssh</a>

Lobirkeland
źródło

Odpowiedzi:

2

Istnieją trzy typy adresów URL, które można otworzyć Terminal z Safari:

  1. ssh
  2. telnet
  3. x-man-page

Informacje te można znaleźć pod CFBundleURLTypeskluczem w:/Applications/Utilities/Terminal.app/Contents/Info.plist

Aby więc otworzyć aplikację Terminal, możesz umieścić link:

<a href="telnet://">telnet</a>

<a href="ssh://">ssh</a>

<a href="x-man-page://">man page</a>

Dla mnie nie wypełnia to informacji w Terminalu.


Bonus: tę regułę można zastosować do dowolnej aplikacji, która może otwierać adresy URL.

Sprawdź typy adresów URL aplikacji za pomocą:

defaults read /absolute/path/to/Info.plist CFBundleURLTypes

na przykład:

defaults read /Applications/Utilities/Script\ Editor.app/Contents/Info.plist CFBundleURLTypes

Daje mi to applescriptjako typ adresu URL, dzięki czemu link taki jak:

<a href="applescript://">Script Editor</a>

Otwiera aplikację Script Editor.

Mateusz Szlosek
źródło