Tämä on varmasti naurettavan helppoa, mutta ei minulle.
Tarvitsisin AppleScriptin, joka avaa tiedoston. Tiedoston nimi tulee FileMakerin kautta ja scripti tietenkin pyörisi sen sisällä.
On siis kenttä "Filepath", jossa on ihan täysi hakemistopolku. Ja sitten varmaan "kerrotaan" Finderille, että pliis avaa tämä hyväksi katsomallasi ohjelmalla.
(Esim. MyMac:Users:MySelf:Documents:MySelf:Projektit:Asiakas:Tehdas:Laitesijoittelu.vwx)
Vaihtoehtoisesti, käyttötilanteesta johtuen, se voisi olla VectorWorks, jolle kerrotaan, koska tällä kertaa ei ole muita tiedostotyyppejä, mutta yleisempi muoto olisi parempi (vaikka en tiedäkään, mitkä kaikki tarjoavat hakemistopolkua käyttäjän tietoon!
AppleScript: tiedoston avaaminen
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
5 viestiä
• Sivu 1/1
-
- Viestit: 1708
- Liittynyt: 14.9.2010 klo 16.14
AppleScript: tiedoston avaaminen
Viesti Kirjoittaja OmenaOnPunainen »
-
- Viestit: 1708
- Liittynyt: 14.9.2010 klo 16.14
Re: AppleScript: tiedoston avaaminen
Viesti Kirjoittaja OmenaOnPunainen »
Esitinkö kysymyksen jotenkin huonosti?
-
- Viestit: 1708
- Liittynyt: 14.9.2010 klo 16.14
Re: AppleScript: tiedoston avaaminen
Viesti Kirjoittaja OmenaOnPunainen »
OK. Ei ole tietäjiä täällä.
-
- Viestit: 395
- Liittynyt: 23.2.2004 klo 15.14
Re: AppleScript: tiedoston avaaminen
Viesti Kirjoittaja JanneV »
Tere
Meikäläisen AppleScript- ja FileMaker-taidot ovat abaut olemattomat, mutta tällaiseen päädyin.
tell application "FileMaker Pro"
set my_file to cell "Filepath" of current record
tell application "Finder" to open file my_file
end tell
Eli tuo asettaa muuttujan my_file arvoksi aktiivisen tietueen kentässä "Filepath" annetun hakemistopolun ja kehottelee Finderin availemaan polun päässä köllöttelevän tiedoston. FileMakerissa voi sitten luoda vaikka napin, jonka painallus ajaa skriptin. Eli luo Layout-näkymässä nappula ja klikkaa hiirulaisen oikealla. Valkkaa Button Setup ja sieltä edelleen "Perform AppleScript" (löytyy kohdasta Micellaneous). Kirjoittele AppleScript paikoilleen ja vot pitäisi toimia. Ja kaikki tämä tietysti vain perävalotakuulla
Toivottavasti tuosta on jotain apua.
- Janne
Meikäläisen AppleScript- ja FileMaker-taidot ovat abaut olemattomat, mutta tällaiseen päädyin.
tell application "FileMaker Pro"
set my_file to cell "Filepath" of current record
tell application "Finder" to open file my_file
end tell
Eli tuo asettaa muuttujan my_file arvoksi aktiivisen tietueen kentässä "Filepath" annetun hakemistopolun ja kehottelee Finderin availemaan polun päässä köllöttelevän tiedoston. FileMakerissa voi sitten luoda vaikka napin, jonka painallus ajaa skriptin. Eli luo Layout-näkymässä nappula ja klikkaa hiirulaisen oikealla. Valkkaa Button Setup ja sieltä edelleen "Perform AppleScript" (löytyy kohdasta Micellaneous). Kirjoittele AppleScript paikoilleen ja vot pitäisi toimia. Ja kaikki tämä tietysti vain perävalotakuulla
Toivottavasti tuosta on jotain apua.
- Janne
-
- Viestit: 1708
- Liittynyt: 14.9.2010 klo 16.14
Re: AppleScript: tiedoston avaaminen
Viesti Kirjoittaja OmenaOnPunainen »
Toimii täydellisesti, kiitos!
Ja tässä kaikille VW:n käyttäjille (heh!) se toinen osuus:
Tästä menukomento ja polun saa kopioitua dialogista.
Tiedostot voi FMP:ssä tietysti laittaa Container -kenttään (ja avata klikkaamalla), mutta piirustuksilla voi olla samat nimet eri projekteissa eikä tiedostopolku näy.
Ja tässä kaikille VW:n käyttäjille (heh!) se toinen osuus:
Koodi: Valitse kaikki
PROCEDURE Filepath; { by Raymond Mullin 2001, modified by OmenaOnPunainen 2011 }
VAR
dateValue, filename, fullReadPath, fullWritePath, input : STRING;
readFileExists, writeFileExists, locked, hasReadPermission, hasWritePermission, hasFolderPermission : BOOLEAN;
BEGIN
filename := GETFPATHNAME;
input := STRDIALOG('Filename', filename);
END;
RUN(Filepath);
Tiedostot voi FMP:ssä tietysti laittaa Container -kenttään (ja avata klikkaamalla), mutta piirustuksilla voi olla samat nimet eri projekteissa eikä tiedostopolku näy.
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