Така поведінка контролюється системним замовчуванням. Щоб вимкнути його, введіть у терміналі:
за замовчуванням write -app 'Keynote' TSWPAutomaticDashSubstitution 0
або
за замовчуванням пишете "Apple Global Domain" TSWPAutomaticDashSubstitution 0
Перший вимикає заміну тире для певного додатка (тут, Keynote ); друге для всіх додатків, які не мають власного, переважаючого, за замовчуванням явно встановленого. Замініть 0
на, 1
щоб увімкнути заміну тире.
Як було зазначено в інших відповідях тут, глобальний дефолт також можна змінити за допомогою системних налаштувань (клавіатура> текст> прапорець «Використовувати розумні цитати та тире»), але це включає і вимикає заміну цитат , а також заміну тире. Більше того, деякі програми, але не всі, дозволяють змінити їхні налаштування за заздалегідь натисканням клавіші миші на текстовому полі та вибором Замінників або Показати заміни . Наприклад, Mail дозволяє це робити, але Keynote цього не робить.
Якщо ви хочете ввімкнути заміну цитат, скажімо, для використання Keynote
за замовчуванням write -app 'Keynote' NSAutomaticQuoteSubstitutionEnabled 1
або, щоб увімкнути його для всього, що не має головного за замовчуванням, використовуйте
за замовчуванням пише "Apple Global Domain" NSAutomaticQuoteSubstitutionEnabled 1
Щоб вимкнути його, використовуйте 0
замість 1
.