Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Monterey: open Befehl funktioniert nicht mit #

0 views
Skip to first unread message

Bernd Froehlich

unread,
Apr 20, 2022, 8:15:21 AM4/20/22
to
Ich möchte mich per Terminal und VNC mit einem entfernten Computer
verbinden.

open 'vnc://username:kenn...@11.22.33.44:12345'

funktioniert soweit bestens, ausser wenn das kennwort ein # enthält.

open 'vnc://username:kenn#wo...@11.22.33.44:12345'

liefert die Fehlermeldung

No application knows how to open URL
vnc://username:kenn#wo...@11.22.33.44:12345 (Error
Domain=NSOSStatusErrorDomain Code=-10814 "kLSApplicationNotFoundErr: E.g.
no application claims the file" UserInfo={_LSLine=1489,
_LSFunction=runEvaluator}).

Ich dachte, wenn ich den Befehl in ' setze, sollten Sonderzeichen kein
Problem sein.
" funktioniert auch nicht, ohne Anführungszeichen und # durch \# ersetzen
geht auch nicht.

Habe ich einen Knoten im Hirn oder hat die zsh unter macOS 12.13.1 einen
Bug?

Bernd Froehlich

unread,
Apr 20, 2022, 8:50:32 AM4/20/22
to
On 20. Apr 2022 at 14:15:19 CEST, "Bernd Froehlich" <be...@eaglesoft.de>
wrote:

> Ich dachte, wenn ich den Befehl in ' setze, sollten Sonderzeichen kein
> Problem sein.
> " funktioniert auch nicht, ohne Anführungszeichen und # durch \# ersetzen
> geht auch nicht.

mit %23 funktioniert es.

Gerald E¡scher

unread,
Apr 20, 2022, 12:55:58 PM4/20/22
to
Bei "vnc://..." handelt es sich um eine URL, und '#' ist in URLn ein
reserviertes Zeichen.
https://de.wikipedia.org/wiki/Uniform_Resource_Locator#Liste_erlaubter_Zeichen

zsh kann also nichts dafür. Von selber wäre ich aber auch nicht so
einfach darauf gekommen.

Dass das Passwort nun im Klartext in deiner .zsh_history steht, ist
dir schon bewusst?

--
Gerald
0 new messages