自動執行iSync同步 - MAC

Regina avatar
By Regina
at 2008-04-10T13:35

Table of Contents


uranusjr:AppleScript 可以, 不過我不太會用 iSync... 04/10 02:26
mdfh:感謝樓上的提示 找到一篇白天再來試試看 http://0rz.tw/f83Wo 04/10 02:59

昨天邊看歐冠邊寫了一個

======

-- 把這個程式設成登入時執行

if application "iSync" is not running then
tell application "iSync" to run
delay 10
end if

tell application "iSync"
set lastSyncDate to last sync
quit
end tell

-- 檢查 iSync 有沒有在執行, 沒有的話執行
-- 讀入上次同步的時間

set dateNow to current date


-- 以上只會在本程式啟動時執行, 以下是迴圈

repeat

-- 每天更新現在日期

if dateNow is not (current date) then
set dateNow to current date
end if

-- 檢查現在是不是週日, 以及今天有沒有同步過
-- 如果沒有, 則執行 iSync, 同步, 然後更新上次同步時間

if dateNow is Sunday and lastSyncDate is not dateNow then
tell application "iSync"
run
delay 3

synchronize
repeat while syncing is true -- 這邊改了
delay 1
end repeat
set lastSyncDate to last sync

quit
end tell
end if

-- 六小時(21600 秒)之後再回來重作一次

delay 21600

end repeat

======


我不太用 iSync, AppleScript 也不算太熟

希望可以提供參考, 如果有砂鍋大的 bug 也請提出來

(我甚至不確定 delay 21600 行不行得通 orz)



--
我承認只是想練習一下...

--
Tags: MAC

All Comments

Catherine avatar
By Catherine
at 2008-04-12T06:59
AppleScript 可以, 不過我不太會用 iSync...
David avatar
By David
at 2008-04-14T01:00
感謝樓上的提示 找到一篇白天再來試試看 http://0rz.tw/f83Wo
Noah avatar
By Noah
at 2008-04-17T10:55
冏> 辛苦了 但是我這裡出現錯誤: 尚未定義變數"running"
Ida avatar
By Ida
at 2008-04-20T01:56
啊我發現問題了...我改一下好了
Odelette avatar
By Odelette
at 2008-04-21T15:39
不好意思因為完全不懂 orz 這是跑過一次以後
Rae avatar
By Rae
at 2008-04-25T00:56
遇到星期日的時候每六小時更新一次?
那...如果中間重新開機過是不是要重run一次?

CrossOver

Kelly avatar
By Kelly
at 2008-04-09T12:37
Q: 能不能安裝 PPStream、TVAnts 或 TVUPlayer? A: 呃...安裝是可以啦,執行也沒問題。但是這些程式也要用到一些自己的播放 codec,所以影像會出不來。如果能得到一些官方支援或許很容易解決,不過 以目前的狀況,這些軟體還屬於「不能用」的階段。 安裝遊戲 Cr ...

ical <-- google calendar <--> sunbird 同步行事曆

Cara avatar
By Cara
at 2008-04-09T11:38
從很久以前就一直很想找一套好用的行事曆軟體 除了 outlook 以外,真的很難再找到一套可以共享的行事曆軟體 (除非自己弄台 calendar server 可是太累了) 而偉大的 google 大神出版的 google calendar 可以說簡單又好用,又可以共享 可是它要和 iCal 同步好像不是那 ...

CrossOver

Bennie avatar
By Bennie
at 2008-04-08T23:29
安裝軟體 去 Configure - Manage Bottles,在右下角按 + 建立一個新 Bottle,使用 win98, 名稱隨意(為示範方便我取 Win 98)。完成之後到 Applications 標籤選擇 Install Software 開始安裝軟體。CrossOver 會列出所以官方正式支 ...

CrossOver

Annie avatar
By Annie
at 2008-04-08T19:07
所以來一篇完整的吧, 這就是我目前知道的全部 開始之前 CrossOver 是基於 Wine 的軟體(之前提過),所以對 Wine 的了解有助於認識 這個軟體,建議上網搜尋一下資料。中文資料可能並不多,維基也只有一點點。 也可以拜訪他們的官方網站 http://wiki.winehq.org/。 再次強 ...

RMVB 轉檔

Delia avatar
By Delia
at 2008-04-06T20:23
※ 引述《uno99 (.....)》之銘言: : ※ 引述《Equalmusic (Calvin)》之銘言: : : 我在 macosxhints 看到相關討論 : : http://www.macosxhints.com/article.php?story=20060906153448633 : : 其中 ...