Hei!
Minulla on ohjelma, jonka haluan käynnistää eri parametreilla. Windowsissa tämä tehtiin niin, että ensin luotiin "shortcut" ja tälle pystyttiin antamaan parametrit.
Haluan siis käynnistää ohjelman esim. näin:
eclipse.app -data "/mydata"
eclipse.app -data "/myotherdata"
Tiedän, että Windows-maailman shortcut-termiä vastaa Finderin "alias". (ei siis sama, kuin Bash-komentotulkin alias). En osaa antaa aliakselle parametreja. Miten tämä onnistuu Mac OS X:ssä?
- pekka
Alias ja parametrit ohjelmalle
Mac OS X, Boot Camp ja virtualisointi
9 viestiä
• Sivu 1/1
-
- Viestit: 29
- Liittynyt: 1.8.2006 klo 10.22
- Paikkakunta: Tampere
Alias ja parametrit ohjelmalle
Viesti Kirjoittaja pekkaj »
-
- Viestit: 2505
- Liittynyt: 23.11.2004 klo 20.02
- Paikkakunta: Oulu
Viesti Kirjoittaja tkt »
Tuohon ei voi käyttää aliaksia. Tarvitset joko sopivan AppleScript-ohjelman tai command-tiedoston komentoriviohjelmalle. Jälkimmäinen lienee parempi vaihtoehto. Tosin en tiedä lukeeko Eclipse käynnistysparametrejä.
Kolmas yleisesti käytetty vaihtoehto on luoda (template) tiedosto ja käynnistää ohjelma sen kautta.
--Ari
Kolmas yleisesti käytetty vaihtoehto on luoda (template) tiedosto ja käynnistää ohjelma sen kautta.
--Ari
-
- Viestit: 1050
- Liittynyt: 7.4.2005 klo 23.21
Viesti Kirjoittaja Simppa »
tai sit voi määritellä pari aliasta johonkin .profile tiedostoon, jotka siis luetaan muistiin aina kun terminaalin avaa:
alias vaihtoehto1='/polku/softa -parametrit'
alias vaihtoehto2='/polku/softa -parametrit'
ja ny ku kirjottaa komentoriville vaihtoehto1, käynnisttyy ohjelma eri parametreilla kuin vaihtoehto2:ssa.
alias vaihtoehto1='/polku/softa -parametrit'
alias vaihtoehto2='/polku/softa -parametrit'
ja ny ku kirjottaa komentoriville vaihtoehto1, käynnisttyy ohjelma eri parametreilla kuin vaihtoehto2:ssa.
-
- Viestit: 29
- Liittynyt: 1.8.2006 klo 10.22
- Paikkakunta: Tampere
Viesti Kirjoittaja pekkaj »
Onko tarkoittamasi command-tiedosto joku ihan oman tyyppinen tiedosto?tkt kirjoitti:Tuohon ei voi käyttää aliaksia. Tarvitset joko sopivan AppleScript-ohjelman tai command-tiedoston komentoriviohjelmalle. Jälkimmäinen lienee parempi vaihtoehto. Tosin en tiedä lukeeko Eclipse käynnistysparametrejä.
Kolmas yleisesti käytetty vaihtoehto on luoda (template) tiedosto ja käynnistää ohjelma sen kautta.
--Ari
Yritin saada ohjelmaani auki komentoriviltä. Ohjelma on .app-tyyppinen eli se on jonkin sortin kuvatiedosto, jonka sisällä sijaitsee ainakin käynnistykseen tarvittavat tiedostot. Mitä tarkoitit template-tiedostolla ja mitä eroa sillä on command-tiedostoon?
Yritin näin:
Koodi: Valitse kaikki
open -a Eclipse.app -Dmyparam=value
- Pekka
-
- Viestit: 1050
- Liittynyt: 7.4.2005 klo 23.21
Viesti Kirjoittaja Simppa »
Ei se haittaa. Muuttaa vaan rivin niin, että se sisältää open komennon:pekkaj kirjoitti: Alias vinkki on oikein hyvä, muttei ratkaise mielestäni ongelmaa .app-imageiden kanssa, jotka pitää avata open-komentoriviohjelmalla.
- Pekka
alias vaihtoehto1='open /polku/softa -parametrit'
-
- Viestit: 29
- Liittynyt: 1.8.2006 klo 10.22
- Paikkakunta: Tampere
Viesti Kirjoittaja pekkaj »
Ei tämä nyt vieläkään onnista:Simppa kirjoitti:Ei se haittaa. Muuttaa vaan rivin niin, että se sisältää open komennon:pekkaj kirjoitti: Alias vinkki on oikein hyvä, muttei ratkaise mielestäni ongelmaa .app-imageiden kanssa, jotka pitää avata open-komentoriviohjelmalla.
- Pekka
alias vaihtoehto1='open /polku/softa -parametrit'
Koodi: Valitse kaikki
Tämä ei toimi:
$ alias test1='open /Users/pekkaj/Tools/eclipse/Eclipse.app -data /mydir'
$ test1
2007-01-16 21:15:52.938 open[1151] No such file: /Users/pekkaj/-data
Tämä kuitenkin toimii:
$ open /Users/pekkaj/Tools/eclipse/Eclipse.app
-
- Viestit: 2505
- Liittynyt: 23.11.2004 klo 20.02
- Paikkakunta: Oulu
Viesti Kirjoittaja tkt »
Command-tiedosto on shell-skripti (komentoriviskripti), joka on talletettu tiedostoon, jonka nimen päätteenä on ".command". Esimerkiksi "backup.command". Tiedostolle pitää asettaa myös suoritusoikeudet. Tällainen tiedosto näkyy Finderissä ikonina ja se voidaan käynnistää kaksoisosoittamalla.pekkaj kirjoitti:Onko tarkoittamasi command-tiedosto joku ihan oman tyyppinen tiedosto?tkt kirjoitti:Tuohon ei voi käyttää aliaksia. Tarvitset joko sopivan AppleScript-ohjelman tai command-tiedoston komentoriviohjelmalle. Jälkimmäinen lienee parempi vaihtoehto. Tosin en tiedä lukeeko Eclipse käynnistysparametrejä.
Kolmas yleisesti käytetty vaihtoehto on luoda (template) tiedosto ja käynnistää ohjelma sen kautta.
--Ari
Yritin saada ohjelmaani auki komentoriviltä. Ohjelma on .app-tyyppinen eli se on jonkin sortin kuvatiedosto, jonka sisällä sijaitsee ainakin käynnistykseen tarvittavat tiedostot. Mitä tarkoitit template-tiedostolla ja mitä eroa sillä on command-tiedostoon?
- Pekka
Templatella puolestaan tarkoitin lähes minkä tahansa ohjelman tiedostoa, johon on määritelty halutut asiat työskentelyn aloittamista varten. Tiedostolle asetetaan vielä Finderin yleistiedot-ikkunassa Stationary pad -asetus päälle, jolloin Finderistä avattaessa tiedostosta luetaan sisältö uuteen dokumenttiin (ao. ohjelmalle).
Tavalliset ohjelmat eivät tietääkseni lue suoraan komentoriviparametrejä. Ne pitää syöttää ohjelmapaketin sisällä olevalle suoritettavalle koodille. Kun katsot tarkkaan Mac OS X -ohjelmia, niin huomaat että ne ovat itseasiassa kansioita, joiden sisälle on tungettu paljon erilaisia tiedostoja. Suoritettava koodi löytyy ohjelmapaketin (bundle) sisällä olevasta MacOS-kansiosta. Ko. koodi voidaan käynnistää komentoriviltä suoraan ilman open-komentoa.
--Ari
-
- Viestit: 1050
- Liittynyt: 7.4.2005 klo 23.21
Viesti Kirjoittaja Simppa »
Toimiiko toi open käsky parametrien kera? Rupesin epäileen, et ton openin kanssa ei voi määritellä käynnistysparametreja, mut mul ei ole yhtään .app:ia mihin voi parametreja syöttää. Ilman parametreja noi Aliakset ainakin mulla toimii.
edit. No tkt tossa edellä ratkas tän Aliaksenkin .app optio pulman, eli jatkaa vaan komentoa .app kansion sisään ja käynnistää sieltä softan parametreilla ja jättää openin kokonaan pois.
edit. No tkt tossa edellä ratkas tän Aliaksenkin .app optio pulman, eli jatkaa vaan komentoa .app kansion sisään ja käynnistää sieltä softan parametreilla ja jättää openin kokonaan pois.
-
- Viestit: 29
- Liittynyt: 1.8.2006 klo 10.22
- Paikkakunta: Tampere
Viesti Kirjoittaja pekkaj »
Kiitos! Nyt sitten tärkein kysymys. Mistä näitä asioita kannattaa opetella? Onko jotain loistavaa sivustoa, joka kertoo kaiken tärkeimmän Mac OS X:ään liittyvän? Tai suositteletteko jotain kirjaa, joka menee perusteita pidemmälle? (olen tosiaan käytellyt Mac OS X:ää vasta vajaan kuukauden)tkt kirjoitti:Command-tiedosto on shell-skripti (komentoriviskripti), joka on talletettu tiedostoon, jonka nimen päätteenä on ".command". Esimerkiksi "backup.command". Tiedostolle pitää asettaa myös suoritusoikeudet. Tällainen tiedosto näkyy Finderissä ikonina ja se voidaan käynnistää kaksoisosoittamalla.pekkaj kirjoitti:Onko tarkoittamasi command-tiedosto joku ihan oman tyyppinen tiedosto?tkt kirjoitti:Tuohon ei voi käyttää aliaksia. Tarvitset joko sopivan AppleScript-ohjelman tai command-tiedoston komentoriviohjelmalle. Jälkimmäinen lienee parempi vaihtoehto. Tosin en tiedä lukeeko Eclipse käynnistysparametrejä.
Kolmas yleisesti käytetty vaihtoehto on luoda (template) tiedosto ja käynnistää ohjelma sen kautta.
--Ari
Yritin saada ohjelmaani auki komentoriviltä. Ohjelma on .app-tyyppinen eli se on jonkin sortin kuvatiedosto, jonka sisällä sijaitsee ainakin käynnistykseen tarvittavat tiedostot. Mitä tarkoitit template-tiedostolla ja mitä eroa sillä on command-tiedostoon?
- Pekka
Templatella puolestaan tarkoitin lähes minkä tahansa ohjelman tiedostoa, johon on määritelty halutut asiat työskentelyn aloittamista varten. Tiedostolle asetetaan vielä Finderin yleistiedot-ikkunassa Stationary pad -asetus päälle, jolloin Finderistä avattaessa tiedostosta luetaan sisältö uuteen dokumenttiin (ao. ohjelmalle).
Tavalliset ohjelmat eivät tietääkseni lue suoraan komentoriviparametrejä. Ne pitää syöttää ohjelmapaketin sisällä olevalle suoritettavalle koodille. Kun katsot tarkkaan Mac OS X -ohjelmia, niin huomaat että ne ovat itseasiassa kansioita, joiden sisälle on tungettu paljon erilaisia tiedostoja. Suoritettava koodi löytyy ohjelmapaketin (bundle) sisällä olevasta MacOS-kansiosta. Ko. koodi voidaan käynnistää komentoriviltä suoraan ilman open-komentoa.
--Ari
- Pekka
9 viestiä
• Sivu 1/1
Palaa sivulle “Käyttöjärjestelmät”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit