Открыть файл как текст?

Я работаю на MacBook Pro с 10.8.5 (полностью исправлен). Я пытаюсь добавить новую платформу в OpenSSL Configure скрипт (Android, x86):

введите описание здесь

Я щелкаю правой кнопкой мыши на Configure и перейдите в текстовый редактор (например, TextEdit.app или же TextMate.app):

введите описание здесь

Когда я пытаюсь открыть файл как текст для чтения / записи (не выполнения), я всегда получаю сообщение об ошибке:

введите описание здесь

Я могу выполнить тот же файл из командной строки, но не могу прочитать его в текстовом редакторе из пользовательского интерфейса. (Это до того, как я выполню xattr -r -d "com.apple.quarantine *).

Вопрос: Почему я могу выполнить запрещенный скрипт, но не могу открыть его в текстовом редакторе?

Для всех файлов, которые я пытаюсь открыть через Finder, если я отмечаю Always Open With, настройка не сохраняется, и мне нужно выбрать приложение при следующей попытке открыть файл.

Вопрос: Как заставить Finder сохранить настройку Всегда открывать с?

Это раздражающее поведение происходит в течение многих лет. Я вспоминаю переживание этого назад в OS X 10.6 и OS X 10.7 дней.

1 ответ

Решение

Question: Why am I allowed to execute the banned script, but not allowed to open it in a text editor?

Использование терминала для открытия скрипта обойдёт настройки GateKeeper. При открытии файла с помощью приложения GateKeeper пинает и мешает вам что-либо делать. Я бы предложил попробовать пару вещей:

  1. Отключите или измените настройки GateKeeper в Системных настройках> Безопасность и конфиденциальность> Общие.
  2. Попробуйте открыть приложение, которое вы хотите использовать, чтобы просмотреть содержимое и открыть файл напрямую
  3. Попробуйте использовать open команда от терминала с -a флаг.
    open -a /Applications/TextMate.app path/to/file
  4. Используйте редактор терминала, такой как vim или же nano,

Вопрос: Как заставить Finder сохранить настройку Всегда открывать с?

Это может быть проблемой, потому что тип файла, который вы открываете, вообще не разрешается открывать. Посмотрите, будет ли это продолжаться после отключения GateKeeper.

Вы также можете получить информацию о конкретном типе файла, чтобы увидеть, какое приложение настроено на открытие этого типа файла. Может быть, вы нашли ошибку в OS X и процессе запуска служб?

Другие вопросы по тегам