Еще комментарии этого пользователя
fycth ⸬ 28 февраля 2018, 18:57 ⸬ Poltava, UA
#
Вопрос: ни у кого BTT не жрет процессор? У меня через несколько минут BTT начинает жрать 100% CPU, и даже корпус ноута чуть греется. Перезапустишь - несколько минут все хорошо, потом снова.
fycth ⸬ 28 февраля 2018, 17:12 ⸬ Poltava, UA
#
Я вместо напоминания, вывожу следующее событие в календаре. Беру из sqlite3 напрямую, поэтому нет нужды запускать Calendar.
Если событие сегодня, то выведет только время и имя события (e.g. 16:00 Стрижка)
Если событие завтра, то выведет "tomorrow 16:00 стрижка"
События выбираются за ближайшие сутки.



set sqlPath to POSIX path of (path to library folder from user domain) & "Calendars/Calendar Cache"

set {TID, text item delimiters} to {text item delimiters, "|"}
set sql1 to "select strftime('%s', datetime('now')), strftime('%s', date('now','+24 hours'));"
set {dFROM, dTO} to text items of (do shell script "echo " & quoted form of sql1 & " | sqlite3 " & quoted form of sqlPath)
set sql2 to "select min(ZSTARTDATE), case when strftime('%d', datetime(zstartdate+978307200,'unixepoch','localtime')) = strftime('%d',datetime('now')) then strftime('%H:%M', datetime(zstartdate+978307200,'unixepoch','localtime')) else 'tomorrow ' || strftime('%H:%M', datetime(zstartdate+978307200,'unixepoch','localtime')) end,ZTITLE from ZCALENDARITEM WHERE zstartdate+978307200 >= " & dFROM & " AND zstartdate+978307200 <= " & dTO & ";"
set res to (do shell script "echo " & quoted form of sql2 & " | sqlite3 " & quoted form of sqlPath)

if contents of res is "||" then
return ""
end if

set {zdate, eventDate, eventName} to text items of res

return eventDate & " " & eventName
fycth ⸬ 06 октября 2017, 12:05 ⸬ Poltava, UA ⸬ Apple
#
Про мост аргумент понятен. Про соседей хотелось бы ещё. Не спишь неделю, но угрожать молотком нельзя - ибо синдром учителя