have a good mind to do sth | have half a mind to do sth
1.
used to say that you think you will do sth, although you are not sure :
I've half a mind to come with you tomorrow.
2.
used to say that you disapprove of what sb has done and should do sth about it, although you probably will not :
I've a good mind to write and tell your parents about it.