Wie kann ich „gch.app“ so erstellen, dass „open -a gch page.html“ wie „open -a Google\ Chrome page.html“ funktioniert?

Ich tippe open -adie ganze Zeit vom Terminal aus, und meistens ist die Anwendung, die ich will Google Chrome.app, , also gebe ich am Ende Dinge wie folgt ein:

open -a Google\ Chrome some_file.html

Ich möchte einen Symlink / Shortcut zu /Applications/Google Chrome.appNamed gch.appoder was Sie haben erstellen, damit ich open -a gch foo.htmldas etwas schneller kann.

Zugegebenermaßen würde es mehr als Monate dauern, um die Zeit wieder hereinzuholen, die ich für diese Frage benötigt habe ... Ich weiß, dass ich zsh-Aliase und / oder Bash-Funktionen für diese Art von Dingen erstellen könnte, aber ich bin relativ neu in OSX und möchte dies tun lernen.

Meine erste Intuition war, Dinge wie folgt auszuprobieren:

ln -s /Applications/Google\ Chrome.app /Applications/gch.app

aber es wurden keine Würfel gehabt.

Möchten Sie es in das Dock legen? So etwas suche ich auch.

Antworten (1)

Der Anwendungsname wird von der Anwendung selbst definiert, es gibt keine einfache Möglichkeit, einen anderen Namen für open. In diesem Fall ist die Verwendung eines Alias ​​​​wahrscheinlich die beste Option

alias gch='open -a Google\ Chrome'

Alternativ können Sie Chrome als Standardanwendung für HTML-Dateien definieren und einfach verwenden open some_file.html.