Jump to content
Just nu i M3-nätverket

Två frågor om terminal


Carlis

Recommended Posts

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'

Link to comment
Share on other sites

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 ~/.

Link to comment
Share on other sites

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...

Link to comment
Share on other sites

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'.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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 )

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

 

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

Jo, det stämmer faktiskt :blushing:

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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"

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...