The problem is that the window for an Osirak-type strike probably closed about a year ago. By that point the Iranian nuclear program was too dispersed to strike with even the whole of the Israeli Air Force.
People here need to understand something: if we strike Iran or North Korea at a time when we beleive they have nuclear weapons we cannot, repeat cannot, simply strike a single target or even a single set of targets.
If we're going to do it we have to scourge every point in the entire nation which may contain nuclear facilities or launch sites- and we're going to have to do some of them with nuclear weapons.
This is why, IMHO, Iran should be struck and North Korea should not. All hyperbole aside, North Korea won't, even a decade now, have more than a half-dozen missiles mated with bombs which could hit the United States- and our BMD systems will be more than enough to take those out, even if all were launched. North Korea should be left to China, Japan, and South Korea- all of whom are big boys and can look after themselves.
The Iranians are the bigger danger
Plus, the US has been quietly and successfully testing an anti-missile system.
But, as I type, North Korea is testing a missile that CAN hit Israel. That isn't a worry?