Gå till innehåll
Just nu i M3-nätverket

Två frågor om terminal


Carlis

Rekommendera Poster

1) Om man vill öppna ett program från terminal och detta har ett särskrivet namn, vad gör man då?

 

2) Hur skapar man kortkomandon? Tex såhär; i stället för att skriva 'open -a matlab' skall man bara behöva skriva 'matlab'

Länk till kommentar
Dela på andra webbplatser

marcushedenstrom
1) Om man vill öppna ett program från terminal och detta har ett särskrivet namn, vad gör man då?

Något av följande:

 

Escapa mellanslaget med hjälp av backspace. Så 'en brun hund' blir 'en\ brun\ hund'. Då kommer mellanslagen tolkas som tecken i namnet, och inte som att du skriver in något nytt.

 

Men lättare är att bara sätta fnuttar runt namnet. "Såhär alltså"

 

2) Hur skapar man kortkomandon? Tex såhär; i stället för att skriva 'open -a matlab' skall man bara behöva skriva 'matlab'

 

Du får skapa ett alias. Kommandot är

alias matlab="open -a matlab"

 

För att du ska slippa skriva det varje gång du har startat om datorn kan du lägga till den raden i en fil som du kallar ~/.profile, som enligt sökvägen ligger i din hemmapp. Du kanske redan har den. Alltså .profile i ~/.

Länk till kommentar
Dela på andra webbplatser

om man har flera komandon då? till exempel starta en hel radda med program... man vill ha ett alias för att starta fem program som man alltid använder samtidigt...

Länk till kommentar
Dela på andra webbplatser

marcushedenstrom

Skriv en rad för varje program.

 

Eller gör ett shellskript som skriver alla raderna automatiskt.

 

#!/bin/sh

open -a matlab
open -a matlab2
open -a matlab3
open -a matlab4

 

Låt oss kalla detta 'launchMyApps'. Detta är även filnamnet.

 

Spara som textfil, se till att sätta exekveringsbit (chmod a+x på filen) och placera till exempel i /usr/bin/. Eller någon annan stans i PATH. Sen kan du köra skriptet från ~/.profile genom att bara peta in raden 'launchMyApps'.

Länk till kommentar
Dela på andra webbplatser

En annan sak är att om du vill starta iSync från terminalen så ska du INTE skriva "/Applications/iSync.app" utan "/Appplications/iSync.app/Contents/MacOS/iSync"

 

Moderator-Marcus får förklara varför.

Länk till kommentar
Dela på andra webbplatser

En annan sak är att om du vill starta iSync från terminalen så ska du INTE skriva "/Applications/iSync.app" utan "/Appplications/iSync.app/Contents/MacOS/iSync"

 

Moderator-Marcus får förklara varför.

Jag slår vad om att inget av alternativen funkar. :devil:

 

(Det är bara två 'p' i /Applications )

Länk till kommentar
Dela på andra webbplatser

Skriv en rad för varje program.

 

Eller gör ett shellskript som skriver alla raderna automatiskt.

 

#!/bin/sh

open -a matlab
open -a matlab2
open -a matlab3
open -a matlab4

 

Låt oss kalla detta 'launchMyApps'. Detta är även filnamnet.

 

Spara som textfil, se till att sätta exekveringsbit (chmod a+x på filen) och placera till exempel i /usr/bin/. Eller någon annan stans i PATH. Sen kan du köra skriptet från ~/.profile genom att bara peta in raden 'launchMyApps'.

eller varför inte

alias matlab=open -a matlab; open -a matlab2; osv

Länk till kommentar
Dela på andra webbplatser

Jag slår vad om att inget av alternativen funkar. :devil:

 

(Det är bara två 'p' i /Applications )

Jo, det stämmer faktiskt :blushing:

Länk till kommentar
Dela på andra webbplatser

marcushedenstrom
eller varför inte
alias matlab=open -a matlab; open -a matlab2; osv

 

Bättre! :) Det visste jag inte.

 

 

Ett program i OS X består av en exekverbar fil (körbar kod), en massa informationsfiler om programmet, översättnignar till olika språk samt andra resurser som bilder och ikoner.

 

Allt detta ligget, till användarens stora lycka, samlat i ett paket med ändelsen '.app'. Det är egentligen bara en vanlig katalog, men Finder ser allt med ändelsen .app som ett program. Finder låter dig vanligtvis inte komma åt det som finns inuti paketet, utan köra automatiskt igång den körbara filen som Mattias angav sökvägen till.

Länk till kommentar
Dela på andra webbplatser

eller varför inte
alias matlab=open -a matlab; open -a matlab2; osv

glömde citationstecken där:

alias matlab="open -a matlab; open -a matlab2; osv"

Länk till kommentar
Dela på andra webbplatser

finns det nån hotkey för att hoppa till terminalen? Alltså en knapp så man lägger terminal överst av alla fönster och markerar denna och kan börja skriva

Länk till kommentar
Dela på andra webbplatser

Inte hotkey.

 

Men pröva Visor!

 

http://www.macosxhints.com/article.php?sto...070122130926444

 

"Visor - A Quake-style drop-down Terminal"

För Leopard krävs Visor 1.5 Alpha 1 som är ganska buggig, jag sluta använda den pga det, väntar till det kommer en stabil beta eller skarp version

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.



×
×
  • Skapa nytt...