В OS X Lion появилась новая функция, которая обеспечивает автосохранение и версионирование. Я бы хотел отключить эту функцию — она мне просто не нужна.
У меня есть рабочий процесс, который включает нажатие на кнопку cmd-S, я использую собственную систему контроля версий, когда это необходимо, я постоянно сохраняю данные и открываю такие приложения, как TextEdit и Preview, как временные блокноты, не желая, чтобы какие-либо изменения сохранялись автоматически, и без дурацкого диалогового окна разблокировки, которое затем записывает мои изменения, когда я только хочу этого.видетьизменения и не записывать их.
Итак, возможно ли отключить версии, не откатываясь до 10.6?
PS: Просто спрашиваюкак отключить, нетдля обсужденияизплюсы и минусы особенностей.
решение1
Это можно сделать, выполнив следующую команду терминала (для предварительного просмотра в данном примере):
defaults write $(osascript -e 'id of application "Preview"') ApplePersistence -bool no
Замените Preview
указанную выше команду на имя того приложения, для которого вы хотите это выполнить.
Для TextEdit необходимо дополнительно выполнить следующую команду, чтобы избежать ошибок песочницы:
defaults write com.apple.TextEdit AutosavingDelay -int 0
Также смэтот ответ на Ask Different.
решение2
Перейдите в системные настройки, вкладку «Общие» и установите флажок, который гласит: спрашивать сохранение изменений при закрытии документов. Когда вы выйдете из этого документа, появится окно, в котором вас попросят отменить изменения. Это тот вариант, который вам нужно выбрать.
Это закроет окно без сохранения изменений.
решение3
Начиная с версии 10.8.4 "автосохранение" применяется ко всем приложениям, включая Xcode. Это особенно проблематично для скриптеров веб-приложений, которые могут обнаружить, что их неожиданно автоматически сохраненные скрипты Python приводят к сбою Apache без их разрешения. Приведенная выше команда терминала останавливает автосохранение Xcode:
defaults write $(osascript -e 'id of application "Xcode"') ApplePersistence -bool False
На момент написания этой статьи «Спрашивать сохранение изменений при закрытии документов» не работает в Xcode, поэтому нажатие красной кнопки сохранит скрипт без запроса. Так что если ваш кот прошел по клавиатуре, а вы закрыли окно, Apache может упасть из-за скрипта кота.
решение4
Да, вы можете отключить версии глобально, я описал это здесь:
Как отключить версии в OS X Lion
Я не нашел способа отключить автосохранение.