Lansare automata script la montarea unui volum
  [ Ignoră ]
Avatar
RankRankRankRank
Sr. Member
Din: Bucuresti, Calarasilor Way
Macuser din: 06.04.06

Cum s-ar scrie o actiune (automator) care sa fie lansata automat cand sistemul monteaza un volum. Ceva de genul “Cand montezi volumul [nume volum] executa actiunea «x»”.

 Semnătură 

Proud owner of a PowerMac G5, dual core 2.3 GHz, 250+500 Gb SATA, SD, Leo.8, SN CK415HT6R5H,
                iPhone 4, 6 Gb, iOS 7.1.2, SN DNPGVHQ6DP0N
                iPhone 5C, 16 Gb, iOS 9.2, SN F2LLKCGWFFT7

Profil
 
  [ Ignoră ]   [ # 1 ]
Avatar
RankRankRankRank
Sr. Member
Din: Bucuresti, Calarasilor Way
Macuser din: 06.04.06

Gata! Am gasit.

 Semnătură 

Proud owner of a PowerMac G5, dual core 2.3 GHz, 250+500 Gb SATA, SD, Leo.8, SN CK415HT6R5H,
                iPhone 4, 6 Gb, iOS 7.1.2, SN DNPGVHQ6DP0N
                iPhone 5C, 16 Gb, iOS 9.2, SN F2LLKCGWFFT7

Profil
 
  [ Ignoră ]   [ # 2 ]
Avatar
RankRankRankRank
Sr. Member
Din: Bucuresti, Calarasilor Way
Macuser din: 06.04.06

Acum alta (care chiar nu stiu cum/daca se poate face): sa execute un script la ejectarea unui volum. Adica, atunci cand ii dau “Eject disk” sa execute un script/action si deabia dup-aia sa ejecteze discul.

 Semnătură 

Proud owner of a PowerMac G5, dual core 2.3 GHz, 250+500 Gb SATA, SD, Leo.8, SN CK415HT6R5H,
                iPhone 4, 6 Gb, iOS 7.1.2, SN DNPGVHQ6DP0N
                iPhone 5C, 16 Gb, iOS 9.2, SN F2LLKCGWFFT7

Profil
 
  [ Ignoră ]   [ # 3 ]
Avatar
RankRankRank
Member
Din: Bucuresti
Macuser din: 11.10.05
Steji - 05 Decembrie 2007 01:16 AM

Acum alta (care chiar nu stiu cum/daca se poate face): sa execute un script la ejectarea unui volum. Adica, atunci cand ii dau “Eject disk” sa execute un script/action si deabia dup-aia sa ejecteze discul.


In Automator nu stiu, se poate in Cocoa/Xcode relativ simplu daca ajuta.

Ai un .zip atasat care cheama un .sh cand se demonteaza un Volum.
Ca sa rulezi

1/ Terminal.app

2/ cd ~/Desktop

3/ ./notif_unmount
Asta o sa ramana pornit si cand se demonteaza un Volum o sa ruleze unmount_notification.sh de pe Desktop.

Daca vrei ceva mai elaborat iti pot da sursa lui “notif_unmount”.
Bafta.

Fișiere atașate
Archive.zip  (Dimensiune Fişier 5 - Downloads: 45)
Profil
 
  [ Ignoră ]   [ # 4 ]
Avatar
RankRankRankRank
Sr. Member
Din: Bucuresti, Calarasilor Way
Macuser din: 06.04.06

He, he, he… L-am incercat inainte sa ma uit in unmount_notification.sh si ma-ntrebam cum am reusit sa fac Growl sa vorbeasca altceva decat scrie in mesaje… Deci, merge. Poate, in loc de “say” sa ruleze un workflow sau o aplicatie (workflow salvat ca aplicatie). Da-mi, daca poti/vrei, si sursele.
Berea vine grin

 Semnătură 

Proud owner of a PowerMac G5, dual core 2.3 GHz, 250+500 Gb SATA, SD, Leo.8, SN CK415HT6R5H,
                iPhone 4, 6 Gb, iOS 7.1.2, SN DNPGVHQ6DP0N
                iPhone 5C, 16 Gb, iOS 9.2, SN F2LLKCGWFFT7

Profil
 
  [ Ignoră ]   [ # 5 ]
Avatar
RankRankRank
Member
Din: Bucuresti
Macuser din: 11.10.05

am atasat sursa, este in mare parte scrisa de altcineva la care am adaugat rularea unui task in metoda de unmount (http://www.cocoabuilder.com/archive/message/cocoa/2002/6/8/58057)

se compileaza cu

gcc ~/Desktop/mount.-framework Cocoa 

si iese un executabil care se cheama “a.out”.

Fișiere atașate
mount.m.zip  (Dimensiune Fişier 1 - Downloads: 75)
Profil
 
  [ Ignoră ]   [ # 6 ]
Avatar
RankRankRankRank
Sr. Member
Din: Bucuresti, Calarasilor Way
Macuser din: 06.04.06

zice de gcc cum ca “command not found”

 Semnătură 

Proud owner of a PowerMac G5, dual core 2.3 GHz, 250+500 Gb SATA, SD, Leo.8, SN CK415HT6R5H,
                iPhone 4, 6 Gb, iOS 7.1.2, SN DNPGVHQ6DP0N
                iPhone 5C, 16 Gb, iOS 9.2, SN F2LLKCGWFFT7

Profil
 
  [ Ignoră ]   [ # 7 ]
Avatar
RankRankRank
Member
Din: Bucuresti
Macuser din: 11.10.05

ai devtools instalat?

gcc e parte din devtools, la un loc cu Xcode.

Profil