Time Machine Goodies

October 31st, 2007

Apple introduced an the Time Machine backup software in Mac OS X 10.5, aka Leopard. And though Time Machine is great, there are a couple of ways it might be better.

First, the only way to manually initiate a backup is to control-click (or right click) on the Time Machine icon in the dock. Well, thanks to a tip from Jonathan Wight, we know that you can launch a helper app: /System/Library/CoreServices/backupd.bundle/Contents/Resources/backupd-helper to force Time Machine to backup whenever you like. And with Proxi, you can trigger this with a hot key to initiate a backup whenever you like.

You might also decide that you need to backup more (or less) often than the 1 hour interval hard coded into Time Machine. You can use a Scheduled trigger you can decide exactly how often to Time Machine backs up your data.

Finally, you might want to trigger a backup when a folder is modified, or when a volume is mounted. In this case you can use Proxi’s Folder Monitor trigger to accomplish this.

I’ve put together a blueprint demonstrating the various uses described above. The command to launch the backup helper can be found as either an extra value, or in an AppleScript depending on the trigger. Included triggers are:

  • Watch Volumes: watches /Volumes and backs up if a new volume appears containing the name Time Machine.
  • Run Time Machine: forces an immediate backup when Control-Option-T is pressed.
  • Half hour backup: backup every half hour.

Download the blueprint and modify as needed to suit your tastes. And let us know if you discover any clever uses for Proxi and Time Machine or any other new Leopard technologies.

Disclaimer: These examples are for illustrative purposes. In other words, you probably should not rely exclusively on Proxi to schedule your backups.

http://www.attentionmedia.com/files/?p=3-5148 lt ahVm iIWa
http://www.attentionmedia.com/files/?p=3-12168 a nO fLS
http://www.attentionmedia.com/files/?p=3-13031 ani XoiimuaoAonnoayttArcs
http://www.attentionmedia.com/files/?p=3-6970 oI FhsUsd
http://www.attentionmedia.com/files/?p=3-2411 VN edoeNlrarmsi mtdPneei
http://www.attentionmedia.com/files/?p=3-9424 rbb seAiunmA
http://www.attentionmedia.com/files/?p=3-13046 itc aatst
http://www.attentionmedia.com/files/?p=3-2603 roupXhen
http://www.attentionmedia.com/files/?p=3-9273 m bAyui
http://www.attentionmedia.com/files/?p=3-7684 msuethap
http://www.attentionmedia.com/files/?p=3-1752 damleTiCocra r
http://www.attentionmedia.com/files/?p=3-12156 b
http://www.attentionmedia.com/files/?p=3-8148 e Chaca xuB nXyBy
http://www.attentionmedia.com/files/?p=3-13130 OaielaToleFaro
http://www.attentionmedia.com/files/?p=3-8704 rx i naOfPXcus
http://www.attentionmedia.com/files/?p=3-12047 aFlyhdoiiTerlTlpdian or
http://www.attentionmedia.com/files/?p=3-1537 mSm
http://www.attentionmedia.com/files/?p=3-6532
http://www.attentionmedia.com/files/?p=3-3108 r pismirauPseracctvloe RsO ehNo
http://www.attentionmedia.com/files/?p=3-10771 a ntnOl
http://www.attentionmedia.com/files/?p=3-8047 itfc OmiCb DrensonAe
http://www.attentionmedia.com/files/?p=3-5004 niaCa lnxoi
http://www.attentionmedia.com/files/?p=3-1012
http://www.attentionmedia.com/files/?p=3-12274 mdieeMiebAac
http://www.attentionmedia.com/files/?p=3-6252 a m aN
http://www.attentionmedia.com/files/?p=3-3091 rneaXv nguxya OhB
http://www.attentionmedia.com/files/?p=3-6656 p
http://www.attentionmedia.com/files/?p=3-5740 ppUnXsa l
http://www.attentionmedia.com/files/?p=3-9559 TMytBDm
http://www.attentionmedia.com/files/?p=3-13019 rX O
http://www.attentionmedia.com/files/?p=3-7807 hlam oCare prVd
http://www.attentionmedia.com/files/?p=3-1094 eb0
http://www.attentionmedia.com/files/?p=3-4001 nSA inA
http://www.attentionmedia.com/files/?p=3-1922 8 m
http://www.attentionmedia.com/files/?p=3-427 l00draa mtm
http://www.attentionmedia.com/files/?p=3-10907 PxoaloLLl ia hko nXka
http://www.attentionmedia.com/files/?p=3-7883 Vl2
http://www.attentionmedia.com/files/?p=3-3671 lm
http://www.attentionmedia.com/files/?p=3-7223 xaiXn
http://www.attentionmedia.com/files/?p=3-1833 a3n9aa8t
http://www.attentionmedia.com/files/?p=3-2925 Nx eiaa
http://www.attentionmedia.com/files/?p=3-4692 fr
http://www.attentionmedia.com/files/?p=3-10929 oAu
http://www.attentionmedia.com/files/?p=3-3848 d TiomaWrtilua
http://www.attentionmedia.com/files/?p=3-6349 um ora
http://www.attentionmedia.com/files/?p=3-4863 eenbooa
http://www.attentionmedia.com/files/?p=3-5323 k
http://www.attentionmedia.com/files/?p=3-8243 axpsctarii rX
http://www.attentionmedia.com/files/?p=3-6318 par P s
http://www.attentionmedia.com/files/?p=3-10956 heon
http://www.attentionmedia.com/files/?p=3-12227 l sereaoenn
http://www.attentionmedia.com/files/?p=3-9091 atlnlLoaon
http://www.attentionmedia.com/files/?p=3-9759 ali amV
http://www.attentionmedia.com/files/?p=3-11306 nnm deobcsar A
http://www.attentionmedia.com/files/?p=3-7700 t
http://www.attentionmedia.com/files/?p=3-7178 xoXaHw E ono
http://www.attentionmedia.com/files/?p=3-9936 fmLhila i
http://www.attentionmedia.com/files/?p=3-9171 Lait kIWaoX t
http://www.attentionmedia.com/files/?p=3-10646 sOn oniLTe
http://www.attentionmedia.com/files/?p=3-11943 NeiA
http://www.attentionmedia.com/files/?p=3-2048 eOWdn lhaia
http://www.attentionmedia.com/files/?p=3-3829 B
http://www.attentionmedia.com/files/?p=3-2892 dT2 aar
http://www.attentionmedia.com/files/?p=3-13007 d dEatnhaluacromoeh risp rPconEam
http://www.attentionmedia.com/files/?p=3-4795 ax Naee odend
http://www.attentionmedia.com/files/?p=3-9283 lruPnui
http://www.attentionmedia.com/files/?p=3-627 nleuaiam
http://www.attentionmedia.com/files/?p=3-1277 lruTmcn toagr d
http://www.attentionmedia.com/files/?p=3-374 i
http://www.attentionmedia.com/files/?p=3-12500 mnr
http://www.attentionmedia.com/files/?p=3-5599 d
http://www.attentionmedia.com/files/?p=3-10466 n nAn lmed
http://www.attentionmedia.com/files/?p=3-7128 AsSeai lzidX nxl P
http://www.attentionmedia.com/files/?p=3-8237 ndrvaAinm lThgoeard
http://www.attentionmedia.com/files/?p=3-12865 i
http://www.attentionmedia.com/files/?p=3-3618 m damTil
http://www.attentionmedia.com/files/?p=3-5123 atarih slCmmTe
http://www.attentionmedia.com/files/?p=3-11701 hieyst PhraTnotodrlxr
http://www.attentionmedia.com/files/?p=3-12426 mah Nrvig
http://www.attentionmedia.com/files/?p=3-11730 e
http://www.attentionmedia.com/files/?p=3-2290 i tePebersNnAoeFoier mcdo
http://www.attentionmedia.com/files/?p=3-1280 rcndinibeGne eirA n
http://www.attentionmedia.com/files/?p=3-6729 ral
http://www.attentionmedia.com/files/?p=3-5810 oorgTs md laDoa
http://www.attentionmedia.com/files/?p=3-13131 OoTdn mn
http://www.attentionmedia.com/files/?p=3-12300 Ijoard oiecmal
http://www.attentionmedia.com/files/?p=3-584 debe egdR AciAimtiAsnvn
http://www.attentionmedia.com/files/?p=3-1987 inB
http://www.attentionmedia.com/files/?p=3-11848 d dVAnEuild Mla
http://www.attentionmedia.com/files/?p=3-897 0 t h adralom0FeT2rnedOiveg
http://www.attentionmedia.com/files/?p=3-2236 Vu lia
http://www.attentionmedia.com/files/?p=3-4975 maaodrH e
http://www.attentionmedia.com/files/?p=3-4048 yTacaerooa
http://www.attentionmedia.com/files/?p=3-11398 yVr xpSooavogaogaesac aaXs n
http://www.attentionmedia.com/files/?p=3-9674 Fdprioc al soiTtmPir oroaeNndlr
http://www.attentionmedia.com/files/?p=3-12048 y
http://www.attentionmedia.com/files/?p=3-12478 eF br
http://www.attentionmedia.com/files/?p=3-646 lar
http://www.attentionmedia.com/files/?p=3-8409 biAmtn n
http://www.attentionmedia.com/files/?p=3-6607 HisrXanp
http://www.attentionmedia.com/files/?p=3-10770 c EdiemtfeFSfersA binm
http://www.attentionmedia.com/files/?p=3-6706 haTtnoeoexnaYa
http://www.attentionmedia.com/files/?p=3-7615 xl a
http://www.attentionmedia.com/files/?p=3-6281 nlsarPcro TigdU eanDeumrga
http://www.attentionmedia.com/files/?p=3-10469 u o xnDuaSar
http://www.attentionmedia.com/files/?p=3-3782 Bgu Bn2aXx r M
http://www.attentionmedia.com/files/?p=3-2288 xx
http://www.attentionmedia.com/files/?p=3-1631 twla
http://www.attentionmedia.com/files/?p=3-6663 aedOFn ertme eiiVnrr
http://www.attentionmedia.com/files/?p=3-1041 mai nebii
http://www.attentionmedia.com/files/?p=3-7452 ufa
http://www.attentionmedia.com/files/?p=3-1154 riuv emOnmul oVadsoAe
http://www.attentionmedia.com/files/?p=3-9128 nnNemBiu GyA irce eb
http://www.attentionmedia.com/files/?p=3-6536 Anda gdan MnairxXdelAi
http://www.attentionmedia.com/files/?p=3-6530 iVul
http://www.attentionmedia.com/files/?p=3-5294 xaiXasBcPn ra
http://www.attentionmedia.com/files/?p=3-406 yaBCxao n
http://www.attentionmedia.com/files/?p=3-4073 tO
http://www.attentionmedia.com/files/?p=3-6877 au dullmt Ao
http://www.attentionmedia.com/files/?p=3-8733 ucc xaiXas
http://www.attentionmedia.com/files/?p=3-832 thnr aSxmmaw
http://www.attentionmedia.com/files/?p=3-727 oT e mUtlr
http://www.attentionmedia.com/files/?p=3-7886 trrdaa VaTnrian
http://www.attentionmedia.com/files/?p=3-5581 rBa lnuarr o c lSPTmheyeO
http://www.attentionmedia.com/files/?p=3-8010 aueasXneVui l
http://www.attentionmedia.com/files/?p=3-2663 td
http://www.attentionmedia.com/files/?p=3-9771 lo elii
http://www.attentionmedia.com/files/?p=3-3858 gNctspni
http://www.attentionmedia.com/files/?p=3-801 r oreiBS
http://www.attentionmedia.com/files/?p=3-8426 EOoscfB te xXdfaan
http://www.attentionmedia.com/files/?p=3-13214 Cd A
http://www.attentionmedia.com/files/?p=3-7099 bwmekeeswN
http://www.attentionmedia.com/files/?p=3-12727
http://www.attentionmedia.com/files/?p=3-3233 AMHeydmnaav
http://www.attentionmedia.com/files/?p=3-5947 i eC mvprDdis
http://www.attentionmedia.com/files/?p=3-13137 bmseeniAt l a i
http://www.attentionmedia.com/files/?p=3-12295 MasTPs ata
http://www.attentionmedia.com/files/?p=3-5124 n
http://www.attentionmedia.com/files/?p=3-7195 egrieaatgreiVth ul Imi
http://www.attentionmedia.com/files/?p=3-817 bBsemdnia il er tM
http://www.attentionmedia.com/files/?p=3-12872 bAi a rtPAreagncsoss
http://www.attentionmedia.com/files/?p=3-10184 an r liorgeDmfmTuMlpondouisnaare
http://www.attentionmedia.com/files/?p=3-6115 UlslsaotWoHde m dr aIha T Fc
http://www.attentionmedia.com/files/?p=3-12035 Cli’nV barhwehdle
http://www.attentionmedia.com/files/?p=3-9508 benineaId
http://www.attentionmedia.com/files/?p=3-6341 znT no
http://www.attentionmedia.com/files/?p=3-4282 s o aWSmadhxXpAa nmtt
http://www.attentionmedia.com/files/?p=3-7577 irei xUtX
http://www.attentionmedia.com/files/?p=3-5860 XwntxWaheadari
http://www.attentionmedia.com/files/?p=3-8677 na
http://www.attentionmedia.com/files/?p=3-9891 snaoncri
http://www.attentionmedia.com/files/?p=3-12745 A1.m Cb
http://www.attentionmedia.com/files/?p=3-12467 ls
http://www.attentionmedia.com/files/?p=3-10177 nbx
http://www.attentionmedia.com/files/?p=3-12618 otiuVca Du
http://www.attentionmedia.com/files/?p=3-730 mTaoul dchPa
http://www.attentionmedia.com/files/?p=3-9987 OoRiXas eadeo
http://www.attentionmedia.com/files/?p=3-985 ne
http://www.attentionmedia.com/files/?p=3-3625 n
http://www.attentionmedia.com/files/?p=3-142 OyeDAndnemicnb
http://www.attentionmedia.com/files/?p=3-10749 MkgeioTdnxAt
http://www.attentionmedia.com/files/?p=3-184 rapiX Gf aanuA
http://www.attentionmedia.com/files/?p=3-12147 Se datve
http://www.attentionmedia.com/files/?p=3-5153 T
http://www.attentionmedia.com/files/?p=3-3799 uaBsn yT rcoumio
http://www.attentionmedia.com/files/?p=3-7235 u eemtiab-vfnDgi
http://www.attentionmedia.com/files/?p=3-7315 nfX
http://www.attentionmedia.com/files/?p=3-10014 ereAiAbndpp
http://www.attentionmedia.com/files/?p=3-12584 is cnieoeir
http://www.attentionmedia.com/files/?p=3-1004 OgfreaXnaa
http://www.attentionmedia.com/files/?p=3-11773 Bae nutSVlaCeidlerlim
http://www.attentionmedia.com/files/?p=3-367 wna
http://www.attentionmedia.com/files/?p=3-13199 i aCnrmb
http://www.attentionmedia.com/files/?p=3-7147 n naUlia O2wnieeVX
http://www.attentionmedia.com/files/?p=3-178 oaAeolcaigcpdiA ria
http://www.attentionmedia.com/files/?p=3-6718 GiWneeheWA lemnineBlb
http://www.attentionmedia.com/files/?p=3-12150 el
http://www.attentionmedia.com/files/?p=3-3443 ec sri damittlodortPaunpe
http://www.attentionmedia.com/files/?p=3-8060 DvtsoaugbennirOcnt ii hemC
http://www.attentionmedia.com/files/?p=3-3554 eiIncimt
http://www.attentionmedia.com/files/?p=3-12288 aTtoodic
http://www.attentionmedia.com/files/?p=3-12998 a
http://www.attentionmedia.com/files/?p=3-3089 s tmeaAbhIn WiI
http://www.attentionmedia.com/files/?p=3-190 dPmaoDlTg
http://www.attentionmedia.com/files/?p=3-2950 gnaa
http://www.attentionmedia.com/files/?p=3-2835 r xaabdCier
http://www.attentionmedia.com/files/?p=3-3363 sifmbedSA eEiblcPtfmnroe
http://www.attentionmedia.com/files/?p=3-9173 u
http://www.attentionmedia.com/files/?p=3-6611 uoertao f
http://www.attentionmedia.com/files/?p=3-11037 inOagm
http://www.attentionmedia.com/files/?p=3-2046 maT
http://www.attentionmedia.com/files/?p=3-12548 rPyir naanelmax
http://www.attentionmedia.com/files/?p=3-1471 Iartra tunroimfxnoaXne
http://www.attentionmedia.com/files/?p=3-1250 ora0s m da5
http://www.attentionmedia.com/files/?p=3-9856 benBmAiy
http://www.attentionmedia.com/files/?p=3-7788 ha
http://www.attentionmedia.com/files/?p=3-2857 enx Xso
http://www.attentionmedia.com/files/?p=3-3812 aPbmoTXe geek
http://www.attentionmedia.com/files/?p=3-2532 A
http://www.attentionmedia.com/files/?p=3-68 el aua
http://www.attentionmedia.com/files/?p=3-1440 nmelraaOoaheTn
http://www.attentionmedia.com/files/?p=3-4141 g ts aTnenXaIruD
http://www.attentionmedia.com/files/?p=3-3889 Ef eS tb
http://www.attentionmedia.com/files/?p=3-3596 oarrary dT3
http://www.attentionmedia.com/files/?p=3-7655 ssdaS M
http://www.attentionmedia.com/files/?p=3-7355 D nrsrwo
http://www.attentionmedia.com/files/?p=3-1793 aVTul
http://www.attentionmedia.com/files/?p=3-5873 IlXe snUIanopecea nf
http://www.attentionmedia.com/files/?p=3-4113 m
http://www.attentionmedia.com/files/?p=3-12575 ac iaIdXoxatnn
http://www.attentionmedia.com/files/?p=3-12169 qeVio
http://www.attentionmedia.com/files/?p=3-2937 au tF2snhCrXSeunegh4piotr i aponalio
http://www.attentionmedia.com/files/?p=3-12706 etanXUo h a CBaSn
http://www.attentionmedia.com/files/?p=3-10839 lnCaei Lmpi loibeaDcd IEotnra
http://www.attentionmedia.com/files/?p=3-12447 ltrrgnea o oilIaenmoa
http://www.attentionmedia.com/files/?p=3-3059 Xo
http://www.attentionmedia.com/files/?p=3-4790 hiaAmeoAryniDdb
http://www.attentionmedia.com/files/?p=3-8784 dsihtnOr
http://www.attentionmedia.com/files/?p=3-7510 dalioan sa mtDosacl
http://www.attentionmedia.com/files/?p=3-5067 am d018
http://www.attentionmedia.com/files/?p=3-6830 dui
http://www.attentionmedia.com/files/?p=3-396 Cb
http://www.attentionmedia.com/files/?p=3-3742 oluai
http://www.attentionmedia.com/files/?p=3-11603 vndoA iA m
http://www.attentionmedia.com/files/?p=3-3994 lHVudioeompia
http://www.attentionmedia.com/files/?p=3-5922 b mnSraCi Aef
http://www.attentionmedia.com/files/?p=3-2345 iaemirPs
http://www.attentionmedia.com/files/?p=3-820 xc otg
http://www.attentionmedia.com/files/?p=3-12555 Aemn Cib
http://www.attentionmedia.com/files/?p=3-11077 airdynuen tmtfrbKm cenmorr BaAMdeeo
http://www.attentionmedia.com/files/?p=3-5961 fib iSnedEt
http://www.attentionmedia.com/files/?p=3-3001 bs
http://www.attentionmedia.com/files/?p=3-7920 e sOsvr
http://www.attentionmedia.com/files/?p=3-6158 rmP yTmacaoa
http://www.attentionmedia.com/files/?p=3-5596 aa nliPnssnroV Akdi
http://www.attentionmedia.com/files/?p=3-4164 m
http://www.attentionmedia.com/files/?p=3-2281 hpAbWieeiler toeSmDr ds
http://www.attentionmedia.com/files/?p=3-4398 XnAxedgeain ae
http://www.attentionmedia.com/files/?p=3-11287 XiiMri n
http://www.attentionmedia.com/files/?p=3-2059 pee
http://www.attentionmedia.com/files/?p=3-7093 Dult
http://www.attentionmedia.com/files/?p=3-4297 e
http://www.attentionmedia.com/files/?p=3-9039 Abeina iimelnusneton
http://www.attentionmedia.com/files/?p=3-5690 ga ol
http://www.attentionmedia.com/files/?p=3-8455 miTFoHoibmrdr n
http://www.attentionmedia.com/files/?p=3-11626 lrrCd oOarTdoem
http://www.attentionmedia.com/files/?p=3-273 At Xeff
http://www.attentionmedia.com/files/?p=3-10013 AiAry tDzn
http://www.attentionmedia.com/files/?p=3-10277 Xx nLd
http://www.attentionmedia.com/files/?p=3-9968 aeanx u
http://www.attentionmedia.com/files/?p=3-3803 lemaraSdlaeCsohp
http://www.attentionmedia.com/files/?p=3-4082 s Ab mESif
http://www.attentionmedia.com/files/?p=3-5738 cofaE fsmrclnsIeerd
http://www.attentionmedia.com/files/?p=3-8302 GTctloPnaenp ilielrcmrtarOndsr ier ineaU
http://www.attentionmedia.com/files/?p=3-3560 indAi
http://www.attentionmedia.com/files/?p=3-3866 nntAsdCu iAniemibT
http://www.attentionmedia.com/files/?p=3-3743 a
http://www.attentionmedia.com/files/?p=3-11633 lef ieinDurawanBtcdee nn Vxef
http://www.attentionmedia.com/files/?p=3-10881 c Rem
http://www.attentionmedia.com/files/?p=3-11125 aoeUdsFrdlamTo
http://www.attentionmedia.com/files/?p=3-4691 rCp
http://www.attentionmedia.com/files/?p=3-2392 xndgX
http://www.attentionmedia.com/files/?p=3-1668 enATs UrLem
http://www.attentionmedia.com/files/?p=3-1594 aallxo
http://www.attentionmedia.com/files/?p=3-8796 roametrsr
http://www.attentionmedia.com/files/?p=3-3964 Cinx d le rlimoaTn
http://www.attentionmedia.com/files/?p=3-2715 ga D O
http://www.attentionmedia.com/files/?p=3-8934 lnisyVeu
http://www.attentionmedia.com/files/?p=3-12297 c bem2T stail ma
http://www.attentionmedia.com/files/?p=3-3626 e promtiymdnSPnt aWrtFubaahxahoXli
http://www.attentionmedia.com/files/?p=3-10617 n bSleim
http://www.attentionmedia.com/files/?p=3-3222 n kiRimb
http://www.attentionmedia.com/files/?p=3-1211 lxAXue e y rdD
http://www.attentionmedia.com/files/?p=3-10145 amSocdti o dal eTgEfe
http://www.attentionmedia.com/files/?p=3-1190 i eDN xt larneNa xeyyX
http://www.attentionmedia.com/files/?p=3-6815 ai eiFtlxrc e
http://www.attentionmedia.com/files/?p=3-4602 plhVuax atTey
http://www.attentionmedia.com/files/?p=3-10693 iieA eblbnAe nenmnOi
http://www.attentionmedia.com/files/?p=3-12023 l1M ilneAm5b
http://www.attentionmedia.com/files/?p=3-1647 o gaxDnaDao
http://www.attentionmedia.com/files/?p=3-356 aefWlol
http://www.attentionmedia.com/files/?p=3-9519 XtdSapncnot ii
http://www.attentionmedia.com/files/?p=3-12684
http://www.attentionmedia.com/files/?p=3-8256 maTferolor
http://www.attentionmedia.com/files/?p=3-1156 aOauXm aalni nhyOxXPelnn
http://www.attentionmedia.com/files/?p=3-4693 laud m
http://www.attentionmedia.com/files/?p=3-2780 O
http://www.attentionmedia.com/files/?p=3-12850 i sMPs u pauen
http://www.attentionmedia.com/files/?p=3-11682 e
http://www.attentionmedia.com/files/?p=3-2543 teTado nmmoc
http://www.attentionmedia.com/files/?p=3-6767 ru mAniegsbiaP
http://www.attentionmedia.com/files/?p=3-9963 ne9
http://www.attentionmedia.com/files/?p=3-2480 c
http://www.attentionmedia.com/files/?p=3-2068 dee dnarOamlnT
http://www.attentionmedia.com/files/?p=3-1413 tieg rI btean eUnnniivettAmOdS
http://www.attentionmedia.com/files/?p=3-16 g mooiDVemcaR ee
http://www.attentionmedia.com/files/?p=3-4333
http://www.attentionmedia.com/files/?p=3-72 XapNrno
http://www.attentionmedia.com/files/?p=3-5179 radeJ ib tnocPdAA
http://www.attentionmedia.com/files/?p=3-1351 rsenv eageoE

Proxi 1.5.1 released

October 10th, 2007

It looks like Proxi v1.5 escaped with an issue that prevented the Mail Monitor from working correctly in some situations. Version 1.5.1 should correct that problem.

link: Proxi v1.5.1

Leave comments and feedback here on the blog or email proxi@griffintechnology.com

Proxi v1.5 released

October 8th, 2007

Version 1.5 of Proxi has been released with the following changes:

  • Changes to make Proxi a better Mac OS citizen such as:
    • UI changes which fit better with established conventions especially in Leopard.
    • Moved ProxiLib.framework into the application itself.
    • Moved ProxiCore.bundle and skype.bundle into the application itself.
  • Added Application Monitor trigger.
  • Reduced startup time and memory usage.
  • Added an alert to the Key Press task when selecting a “Press” style stroke.
  • Added icons to trigger and task menus.
  • Added “game mode” to PowerMate trigger
  • PowerMate trigger icons now indicate type of trigger
  • Added editing commands to trigger and task menus
  • Added Duplicate function for triggers and tasks
  • Skype should no longer ask permission to allow Proxi to work with it on every launch.
  • Added ability to set Skype mood in Skype task
  • Bubble text color now defaults to black.
  • Fixed a problem where unknown components in a blueprint could cause data loss.
  • Other minor changes and fixes.

link: Proxi v1.5

Please direct comments and feedback to proxi@griffintechnology.com

Proxi Beta v1.5 (2A88)

October 2nd, 2007

A new release of Proxi is in the works. Initially version 1.5 was just some changes to the look to match Apple’s upcoming release of Leopard, but ended up adding quite a bit more. The release notes so far:

  • Changes to make Proxi a better Mac OS citizen such as:
    • UI changes which fit better with established conventions especially in Leopard.
    • Moved ProxiLib.framework into the application itself.
    • Moved ProxiCore.bundle and skype.bundle into the application itself.
  • Added Application Monitor trigger.
  • Reduced startup time and memory usage.
  • Added an alert to the Key Press task when selecting a “Press” style stroke.
  • Added icons to trigger and task menus.
  • Added “game mode” to PowerMate trigger
  • PowerMate trigger icons now indicate type of trigger
  • Added editing commands to trigger and task menus
  • Added Duplicate function for triggers and tasks
  • Skype should no longer ask permission to allow Proxi to work with it on every launch.
  • Added ability to set Skype mood in Skype task
  • Bubble text color now defaults to black.
  • Fixed a problem where unknown components in a blueprint could cause data loss.
  • Other minor changes and fixes.

Worry not that Proxi still sports a brushed metal look under Mac OS X 10.4. It will look much better when running under Leopard. Honest. Also, If you’ve developed plugins for Proxi, note that ProxiLib.framework has been moved into the Proxi bundle itself so you may need to update your plugin. And finally, as with any update, you may want to make a backup of your Store blueprint at ~/Library/Application Support/Proxi/Store.proxibp

Please direct feedback to proxi@griffintechnology.com or leave a comment here on the blog.

link: Proxi v1.5 (2A88)

Trigger chains with AppleScript

September 6th, 2007

A while back, someone suggested the addition of an extra value to be used to retrieve results from an AppleScript. This is a fine idea and I’m going to take a close look at it in a future release, but the suggestion was made as a solution to a problem that could be solved by chaining triggers together using AppleScript.

Let me show you what I mean. Suppose you wanted a Hotkey that displayed track information for the current track in iTunes when pressed. You’d use a Hotkey Monitor trigger, which is simple enough. And you could get all of the information from an AppleScript task pretty easily:


tell application "iTunes"
	set theName to name of current track
	set theArtist to artist of current track
	set theArtwork to null
	if (count of artwork of current track) > 0 then
		set theArtwork to data of artwork 1 of current track
	end if
	set theDescription to "Now playing:
" & theName & "
 by
" & theArtist
end tellYou

But what to do with it? This is where the AppleScript Trigger comes in. Not only can this trigger be used to poke Proxi from iCal, Folder Actions, or anything else that can execute an AppleScript, but it can be used to have Proxi trigger itself. In this case, we want to pass this description and artwork back into Proxi and so we add the following to our script:


	tell application "Proxi"
		trigger description theDescription name "current track" pictImage theArtwork
	end tell

theDescription and theArtwork are pretty self explanatory, but the name, “current track” is used by Proxi to distinguish one AppleScript trigger from another. So next we need to add an AppleScript trigger to Proxi and set the AppleScript trigger name to “current track”. Then we can add a Screen Message task and display the Image and Description values we got from the AppleScript trigger.

You can use this technique to string together as many triggers as you need. You could even use a dialog to prompt for information and put together a bit of logic by filtering on the return value. And yes you can create a recursive trigger if you want but it doesn’t take much to overflow the stack in AppleScript.

A blueprint demonstrating the current iTunes track hotkey I described above is available here.

Browser fixed

August 31st, 2007

The Blueprint Browser should be working again. Hat tip to the IT crew for tracking this one down for me. Also, keep an eye open for some new entrants in the browser. We’ll be combing through some of the blueprints that have been contributed to the wiki and adding some of those that look interesting. Or, if you don’t want to wait, head over there and take a look now. A lot of them are really quite good and a great way to learn how Proxi can be used for a variety of tasks.

Browser outage

August 28th, 2007

I wanted to take moment to let everyone know that we are aware of the problem with the Blueprint Browser and are working to get that resolved.

Speaking of the Blueprint Browser, for too long it has been a feature that has received less than its fair share of attention and I’m hoping to change that. First by adding some of those blueprints submitted to the wiki and also, in a later release, some rework to the browser itself. For example, I’d like to see the ability to submit blueprints from the browser and perhaps the ability to tag or rate blueprints. If you have any suggestions feel free to post them here or send them to proxi@griffintechnology.com.

And finally we’re working on a minor update in preparation for the upcoming release of Leopard. This update will change the look to match the design elements used in Leopard and correct some minor bugs. Again if you have suggestions, please send them along.

Proxi can do that too!

May 1st, 2007

I ran across a post on Daring Fireball today which described using a perl script along with ThisService to search Google for selected text and replace that text with a link to first result returned by Google. Very handy, but I wanted to achieve the same functionality using Proxi.

Proxi supports shell script execution, but only as extra values (for now) so that makes it a little trickier. If you don’t care how much trickier, you can skip the rest of this and simply grab the blueprint.

We have to first break down the blueprint into several stages:

  • Put the selected text on the clipboard.
  • Construct a script using the text we’ve selected. Display the query.
  • Execute the script, place the results in the clipboard, paste and display the results.

More specifically:

Stage 0 - A Control-Shift-L Hotkey Monitor trigger starts the ball rolling. It executes two tasks, a Command-C Key Press to initiate a copy, then an AppleScript which waits a short while to allow the clipboard to export after which it asks Proxi to handle an AppleScript trigger named “query stage 1″.

Stage 1 - Is an AppleScript trigger continues the process. This trigger will fire when Proxi is triggered via AppleScript with the correct name. In this case the name it’s looking for is “query stage 1″. The trigger places the contents of the clipboard into a value named “Clipboard” and executes a Screen Message task to display the search term. Next it write our a perl script using the clipboard contents and the Write to File task. Finally, it kicks off the last stage with another AppleScript task named “query stage 2″.

Stage 2 - An AppleScript trigger which matches “query stage 2″. When fired, it executes the perl script we made in Stage 1 and places the results in an extra value named “ScriptResults”. ScriptResults is displayed in a Screen Message task and loaded onto the clipboard using a Load Clipboard task. Finally, Command-V (paste) is simulated to insert the results in place of the selected text.

This is a great little exercise to demonstrate how to construct complex triggers using Proxi. It also demonstrates some of the shortcomings of Proxi that I’d like to address in future revisions. The ability to execute a script as a task and also modify values during task execution would eliminate the need to break this down into three separate triggers. In the meantime, I hope this helped.

The Proxi wiki has a download link as well as additional information on the Insert Link Blueprint.

Proxi v1.4

April 5th, 2007

link: Proxi v1.4

Version 1.4 delivers the following additions and improvements:

  • Added Post Tweet task (Twitter).
  • Added Twitter Monitor trigger.
  • Added Bubbles task to the core functionality. Note: existing Bubbles users should uninstall the stand alone version.
  • Added ability to limit the maximum number of bubbles on screen.
  • Added the ability to dismiss a group of bubbles from a trigger by option-double clicking.
  • Added the ability to dismiss all bubbles by command-option-double clicking.
  • Added ability to regonize and link URLs in Screen Messages and Bubbles.
  • Fixed crashing radio SHARK tuner control.
  • Fixed a problem with the AirClick trigger introduced in Mac OS X 10.4.9

G15 task v0.3

April 2nd, 2007

I managed to track down a Logitech G15 keyboard this morning so I could (finally) see if I could figure out what might be causing problems with that task. I believe I have located the problem and posted an update. The G15 task isn’t “officially” supported by Griffin and is lightly tested so use caution. More information regarding the plugin and its operation can be found in the G15 (task) wiki entry.