Cravings -- don't we all get them!
Some things I do . . .
I write down everything in a journal -- cravings mean I have to write down the food and having to admit in writing sometimes keeps me out of trouble.
I have an activity list of things to do -- take a nap, read a book, crochet/hands busy, write a letter, grade papers, go online to find a new recipe, go look up the calories and carbs of whatever I'm thinking about, clean something, do your nails (then you can't touch anything for awhile)
I make lists of things that will be better when I lose weight like what size I'm shooting for next, next weight goal, next blood work goal (stay at 5.2 A1C) -- things I will do to reward myself - buy a new scarf, buy a new book, extra trip to the library, go to my favorite salad bar.
I do have foods I can have. I am a low carb/ no carb diet. Its the best. I can have SF popsicles (freezer), I can have SF jello (cold), I can have celery (crunch). I can have hot tea (warm me up). I also have protein drinks available, too. On a low carb diet I am seldom hungry. But old habits (reaching for things when you are bored) are hard to ignore and sometimes you get it into your head you want a certain taste. That's when I do try the just-one-bite theory and sometimes it does work. I also have a seed mix (sunflower seeds/edame /soy beans all unsalted) that I snack on 1/4 cup at a time. I do ask myself what am I hungry for . . .
Hope this helps and gives some suggestions. I am on a Mediterranean Diet with a low carb/no carb goal. I do moderate exercise (3x week at the Y) and I have just lost 106 pounds over the last 8 months. Trust me, I so get cravings. One last thing I had to get over - when you do slip and take a bite, I used to say what the heck, I blew it I might as well eat whatever I want the rest of the night. I remind myself that if someone gets a flat tire on a trip, they don't turn their car around and go home. Change the tire and keep moving forward!