Workaround from apple's block to do things on time without interaction?