Полные права на .command файл, но он говорит, что у меня нет соответствующих привилегий

У меня есть команда, которую я должен регулярно запускать в Терминале (для подписи кода приложения). Обычно я запускаю терминал, нажимаю стрелку вверх, пока не дойду до требуемой команды, а затем нажмите enter.

Я решил, что более устойчивым решением может быть создание файла, который я могу просто дважды щелкнуть, чтобы запустить команду Terminal. В моих поисках я обнаружил, что могу создать текстовый файл с расширением .command, который содержит команду, которую я хочу запустить.

Однако, когда я дважды щелкаю по этому файлу, терминал открывается, и я получаю следующую ошибку:

  

Файл «Код Code.command» не может быть выполнен, потому что вы не   имеют соответствующие права доступа.

     

Просмотр или изменение доступа   привилегии, выберите файл в Finder и выберите File> Получить информацию.

Проблема заключается в том, что когда я перехожу к ветру Get Info как указано и смотрю на мои Разрешения, в нем говорится, что мой пользователь имеет доступ на чтение и запись (читается только другая опция). Другими словами, у меня есть самые высокие разрешения, но я все равно не могу открыть этот файл.

Что я могу сделать, чтобы решить эту проблему?

17 голосов | спросил Thunderforge 16 MonEurope/Moscow2013-12-16T01:09:35+04:00Europe/Moscow12bEurope/MoscowMon, 16 Dec 2013 01:09:35 +0400 2013, 01:09:35

1 ответ


28

Вам нужно установить 'execute' в файл, чтобы он мог запускать его:

chmod u+x /path/to/file.command

u является владельцем файла, +x добавляет 'execute', поэтому u+x дает владельцу файла возможность выполнить его

â € |, тогда вы можете запустить его в будущем, дважды щелкнув его.

ответил grg 16 MonEurope/Moscow2013-12-16T01:13:07+04:00Europe/Moscow12bEurope/MoscowMon, 16 Dec 2013 01:13:07 +0400 2013, 01:13:07

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132