Folder Action i Automator… ??
Posted: 01 July 2008 11:15 AM
Sr. Member
Avatar
RankRankRankRank
Total Posts:  470
Joined  2007-05-15

Hi,

kako da napravim folder akciju koja ce da uradi refresh u Safariju kada je snimim u nekom text editoru?

ukratko:
radim na nekom sajtu - imam otvorenu php stranicu tog sajta u text editoru i hocu kada uradim ‘Save’ da Safari, u kome je otvorena ta ista stranica/fajl, uradi samo refresh kako bih odmah video rezultate.

Coda radi nesto slicno ali je prilicno troma jer za svaku i najmanju izmenu koda forsira refresh u Safariju sto mi ne odgovara.

Ovo bi bilo idealno resenje: folder akcija koja prati da li se neki fajl promenio i cim vidi da jeste samo kaze Safariju da uradi refres.

Hvala unapred!

 Signature 

http://milan.kovac.cc

Profile
 
Posted: 01 July 2008 12:09 PM   [ # 1 ]
Sr. Member
Avatar
RankRankRankRank
Total Posts:  7585
Joined  2005-04-28

Ovo bi bilo idealno resenje: folder akcija koja prati da li se neki fajl promenio i cim vidi da jeste samo kaze Safariju da uradi refres.

Folder Action ne može da se aktivira promenom sadržaja fajla unutar foldera već samo pojavljivanjem novog fajla u folderu ili brisanjem nekog fajla iz foldera. Takođe, podržani su i neki eventi sa samim folderom (otvaranje ili zatvaranje prozora foldera, kao i move foldera). Trebalo bi ispitati šta se događa kada preimenuješ fajl unutar foldera, da li se dobije jedan delete i jedan new event ili se ne događa ništa.

Više o Folder Actions:

http://www.simplehelp.net/2007/01/30/folder-actions-for-os-x-explained-with-real-world-examples/

Ono što bi trebalo da uradiš je AppleScript za Codu ili Textmate ili već u čemu radiš kojim ćeš da snimiš fajl i onda odmah da ga otvori u Safariju i uradi refresh. Istina, možeš i da napraviš aplikaciju koja će stalno da ‘gleda’ sadržaj nekog foldera i prati da li je neki fajl promenjen i onda da obavlja refresh, ali je bez veze da to radiš za ovu primenu i opterećuješ mašinu da svakih x sekundi proverava sadržaj nekog direktorijuma.

 Signature 

ACSP 10.10 - ACSP 10.9 - ACA 10.8 Mac Management - ACSP 10.8 -  ACSP 10.7 - ACSA 10.6

Profile
 
Posted: 01 July 2008 12:41 PM   [ # 2 ]
Sr. Member
Avatar
RankRankRankRank
Total Posts:  470
Joined  2007-05-15

ok, ali kako da kazem safariju da uradi refresh?

predpostavljam da treba da koristim Automator.app ?? ali iskreno toliko mi je nejasan da ... treba mi pomoc! makar neki link sa kvalitetnim uputstvom…!

 Signature 

http://milan.kovac.cc

Profile
 
Posted: 01 July 2008 01:36 PM   [ # 3 ]
Sr. Member
Avatar
RankRankRankRank
Total Posts:  7585
Joined  2005-04-28

Prvo ti je potreban AppleScript poput ovoga:

[code:1]
set myposixfile to ‘/Volumes/Radni/Users/madamov/Sites/index.html’
set myfile to POSIX file myposixfile

tell application ‘Safari’

 Signature 

ACSP 10.10 - ACSP 10.9 - ACA 10.8 Mac Management - ACSP 10.8 -  ACSP 10.7 - ACSA 10.6

Profile
 
Posted: 01 July 2008 01:43 PM   [ # 4 ]
Sr. Member
Avatar
RankRankRankRank
Total Posts:  7585
Joined  2005-04-28

A ako hoćeš samo refresh aktivnog porzora u Safariju:

[code:1]
tell application ‘Safari’
      do JavaScript ‘[removed].reload()’ in front document
end tell
[/code:1]

 Signature 

ACSP 10.10 - ACSP 10.9 - ACA 10.8 Mac Management - ACSP 10.8 -  ACSP 10.7 - ACSA 10.6

Profile
 
Posted: 01 July 2008 02:28 PM   [ # 5 ]
Sr. Member
Avatar
RankRankRankRank
Total Posts:  470
Joined  2007-05-15

interesantno, pogledacu vise kad stignem kuci…

HVALA!

 Signature 

http://milan.kovac.cc

Profile