Я работаю на MacBook Pro с 10.8.5 (полностью исправлен). Я пытаюсь добавить новую платформу в скрипт Configure OpenSSL (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 ответ1

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 и процессе запуска служб?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .