Что-то простое как это должно работать:
$("ul").prepend("<li>ONE</li>");
Чтобы установить его программно, вы можете использовать -setDocumentEdited:
метод NSWindow. Если вы пишете приложение на основе документа, NSDocumentManager должен автоматически обнаруживать несохраненные изменения в NSUndoManager, связанном с текущим NSDocument.
Зависит от того, какое приложение вы создаете. Если это NSDocument
, используйте метод updateChangeCount: NSDocument
. Если у вас только что есть
NSWindowController
, используйте setDocumentEdited:
. NSWindow
имеет метод setDocumentEdited:
, если все, что у вас есть, это NSWindow
.
Кроме того, в 10.6 setDocumentEdited отмечает приложение как грязное, поэтому его нельзя быстро убить. Если вы не вызываете это и устанавливаете флаг в Info.plist (см. Что нового в 10.6 )
<key>NSSupportsSuddenTermination</key>
<string>YES</string>
Таким образом, если ваше приложение работает (но не загрязнено), то Mac OS X может просто убить его, вместо того, чтобы вызывать вежливые запросы на выключение. Если ваш документ (-ы) помечен как грязный (или окно помечено), то оно пройдет через обычный процесс завершения работы приложения, чтобы закрыть его.