Hei.
Minulla on ulkoisella kovalevyllä salasanalla varustettu sparseimage, jonka haluaisin avautuvan automaattisesti, kun kyseinen kovalevy kytketään tietokoneeseen. Nyt se sparseimage täytyy käydä erikseen tuplaklikkaamassa auki. Kai siihen joku skripti tai muu automaattori löytyisi?
Idea on, että vaikka kovalevy päätyisi hukkaan eivät omat tiedostot avautuisi tuosta noin vaan. Mutta kun itse kytken kovalevyn omaan koneeseen se sparseimage aukeasi automaattisesti eli helpottaisi elämää.
Kiitos mahdollisista vinkeistä, haku ei auttanut eikä tuolta ulkoakaan oikein mitään jäänyt käteen. Kun en tarkoita, että sparseimage avattaisiin aina loginin tai buuttauksen yhteyssä vaan kun kovalevy kytketään koneeseen. Joku ehdotti jossain, että Automatorilla tekisi skriptin joka tarkkailee kansionimiä ja kun sopiva nimi löytyy niin se avataan. Osaamiseni loppui sitten sisälukutaitoon.
Levytiedoston automaattinen avaus kun kovalevy kytketään?
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
5 viestiä
• Sivu 1/1
-
- Viestit: 323
- Liittynyt: 8.2.2008 klo 23.32
Levytiedoston automaattinen avaus kun kovalevy kytketään?
Viesti Kirjoittaja Benzin »
-
- Viestit: 216
- Liittynyt: 17.1.2007 klo 14.45
- Paikkakunta: H:ki
Re: Levytiedoston automaattinen avaus kun kovalevy kytketään
Viesti Kirjoittaja Jyri Jazz »
Hello Benzin
Tuollaiseen kävisi AppleScript-editorilla luotu uusi Kansiotoiminto, mikä on liitetty (piilotettuun) "/Volumes" -hakemistoon. Se toimii ilman luuppeja tai lisättyjä taustaohjelmia ja levykuvan pyytämä salasanakin helähtää Avainnipusta. Loitsun vitsinä on tämä taltiot selkokielellä luettelevan hakemiston hyödyntäminen.
Kansiotoimintojen käyttöönotto -sovelluksessa saa haettua em. näkymättömän hakemiston scriptin kohteeksi näppäinyhdistelmällä: Komento + Vaihto +G ja täyttämällä "Siirry kansioon…" -dialogiin polku; /Volumes.
Koodissa korvattavat geneeriset arvot ovat; Taltion nimi ja Levytiedoston nimi (tiedostonimen suffiksi eli pääte vaaditaan).
Valitettavasti tähän ei ehtinyt tarkempia ohjeita mukaan, mutta palataan jos aihetta.
– Jyri
Tuollaiseen kävisi AppleScript-editorilla luotu uusi Kansiotoiminto, mikä on liitetty (piilotettuun) "/Volumes" -hakemistoon. Se toimii ilman luuppeja tai lisättyjä taustaohjelmia ja levykuvan pyytämä salasanakin helähtää Avainnipusta. Loitsun vitsinä on tämä taltiot selkokielellä luettelevan hakemiston hyödyntäminen.
Kansiotoimintojen käyttöönotto -sovelluksessa saa haettua em. näkymättömän hakemiston scriptin kohteeksi näppäinyhdistelmällä: Komento + Vaihto +G ja täyttämällä "Siirry kansioon…" -dialogiin polku; /Volumes.
Koodissa korvattavat geneeriset arvot ovat; Taltion nimi ja Levytiedoston nimi (tiedostonimen suffiksi eli pääte vaaditaan).
Koodi: Valitse kaikki
on adding folder items to this_folder after receiving added_items
if (added_items as string) contains "Taltion nimi" then
try
do shell script "hdiutil mount '/Volumes/Taltion nimi/Levytiedoston nimi'"
-- Yritä säilyttää ' ja " -merkit polun päässä…
on error
display alert "/Volumes -Kansiotoiminnossa tapahtui virhe:
Levytiedostoa ei löytynyt."
end try
end if
end adding folder items to
– Jyri
-
- Viestit: 323
- Liittynyt: 8.2.2008 klo 23.32
Re: Levytiedoston automaattinen avaus kun kovalevy kytketään
Viesti Kirjoittaja Benzin »
Sain mielestäni kaikki vaiheet tehtyä, kiitos ohjauksesta.
Avasin Automatorin, valitsin dokumentin tyypiksi Kansiotoiminnon, valitsin Komento+Vaihto+G:llä kohteeksi /Volumes, vedin Lisäohjelmista Suorita AppleScriptin oikeapuoleiseen ruutuun, deletoin tarjotun mallitekstin (ruutu siis tyhjäksi), liimasin tarjoamasi koodin, muutin taltion nimeksi kovalevyn nimen, lisäsin levytiedoston nimen päätteen kanssa, tallensin valitsemallani nimellä. Skripti löytyy Kirjastosta, Workflows, Applications, Folder Actionsin alta. Olen käynyt sallimassa uuden workflowni /Volumesille Kansiotoimintojen käyttöönotossa.
Aika monen vaiheen opettelin kantapään kautta. Ei silti vielä toimi. Mitähän olen unohtanut?
Avasin Automatorin, valitsin dokumentin tyypiksi Kansiotoiminnon, valitsin Komento+Vaihto+G:llä kohteeksi /Volumes, vedin Lisäohjelmista Suorita AppleScriptin oikeapuoleiseen ruutuun, deletoin tarjotun mallitekstin (ruutu siis tyhjäksi), liimasin tarjoamasi koodin, muutin taltion nimeksi kovalevyn nimen, lisäsin levytiedoston nimen päätteen kanssa, tallensin valitsemallani nimellä. Skripti löytyy Kirjastosta, Workflows, Applications, Folder Actionsin alta. Olen käynyt sallimassa uuden workflowni /Volumesille Kansiotoimintojen käyttöönotossa.
Aika monen vaiheen opettelin kantapään kautta. Ei silti vielä toimi. Mitähän olen unohtanut?
-
- Viestit: 216
- Liittynyt: 17.1.2007 klo 14.45
- Paikkakunta: H:ki
Re: Levytiedoston automaattinen avaus kun kovalevy kytketään
Viesti Kirjoittaja Jyri Jazz »
Koodi ei toimi Automatorissa, vaan olen tarkoittanut sen AppleScript-editorilla tallennettavaa scriptia (.cpt) varten. Voit viedä sen samaan paikkaan, mihin Automatorkin tallensi kokeilemasi kansiotoiminnon. Muista poistaa toimimattomat ".workflow:t".
– Jyri
Sovellusta tarvitaan tässä AppleSriptin liittämiseksi kansioon. Automator tekee sen jo kansiotoiminto-työnkulun tallennuksen yhteydessä, kun oikeasta ylä-kulmasta on osoitettu sille jokin hakemisto.Olen käynyt sallimassa uuden workflowni /Volumesille Kansiotoimintojen käyttöönotossa.
– Jyri
-
- Viestit: 323
- Liittynyt: 8.2.2008 klo 23.32
Re: Levytiedoston automaattinen avaus kun kovalevy kytketään
Viesti Kirjoittaja Benzin »
No nyt toimii, kiitos avusta! Eka kerta on aina vaikea.
Olihan se tuossa ekassa viestissä, että skriptieditorilla piti tehdä. Seuraavaksi oliskin sitten toivelistalla yksi nappula, josta kaikki levytiedostot ja sitten taltiot annettaisiin, jotta saisin nopeiten koneen mukaan eikä tarvitsisi sulkea kaikkea yksitellen. Löytyykö vielä intoa siihenkin..? Tämä skripti oli tosin jo iso apu.
Olihan se tuossa ekassa viestissä, että skriptieditorilla piti tehdä. Seuraavaksi oliskin sitten toivelistalla yksi nappula, josta kaikki levytiedostot ja sitten taltiot annettaisiin, jotta saisin nopeiten koneen mukaan eikä tarvitsisi sulkea kaikkea yksitellen. Löytyykö vielä intoa siihenkin..? Tämä skripti oli tosin jo iso apu.
5 viestiä
• Sivu 1/1
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
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