Не удалось открыть файл из за невозможности подключиться к службе открытия и сохранения панели mac

Обновлено: 01.07.2024

Открыть файл в macOS довольно просто. Вам просто нужно дважды щелкнуть по нему - и вуаля! Открытие файла на Mac не займет много времени. Другой способ открыть файл - через Терминал. Просто запустите команду и укажите каталог, в котором будет сохранен файл, и вы сможете без проблем открыть его.

К сожалению, это не всегда так. Были случаи, когда Терминал получал ошибку «Отказано в разрешении» на Mac при открытии файла. Простая команда не должна выдавать эту ошибку. Это означает только, что что-то не так с вашим файлом или самой macOS.

Вот несколько примеров ошибок типа «Permission Denied»:

Есть много вещей, которые могут пойти не так, когда вы запускаете команду в Терминале, поэтому появление этой ошибки неудивительно. Но эта ошибка все равно может сильно раздражать, особенно если у вас нет другого способа открыть файл. Например, вы хотите открыть файл без связанной программы или не реагируете на щелчки.

Что такое разрешение на открытие файла в терминале?

Почему вы получаете ошибку «Permission Denied» на Mac

Скорее всего, вы столкнетесь с ошибкой «Permission Denied», если пытаетесь установить программу или изменить файл, который заблокирован. Причина может быть в том, что у вас нет прав администратора или создатель файла использовал команду chmod для блокировки файла. Эта ошибка указывает на то, что ваша команда пытается выполнить запись в каталог, которым не владеет ваша учетная запись пользователя.

Вы можете проверить права доступа к рассматриваемому файлу, набрав ls -l file .ext в Терминале. «File.ext» представляет собой файл и расширение файла, который вы пытаетесь открыть или изменить. Вы также можете попробовать принудительно выполнить команду, требующую разрешения администратора, с помощью «sudo».

Другая причина, по которой вы получаете эту ошибку, заключается в том, что вы, вероятно, ввели неверную команду. Проверьте синтаксис на наличие ошибок и убедитесь, что вы пытаетесь использовать правильную команду. Если вы пытаетесь запустить приложение, убедитесь, что команда программы действительна и установлена ​​на вашем компьютере.

Когда вы получаете эту ошибку, первое, что нужно сделать вам нужно сделать, это попытаться открыть файл обычным способом. Дважды щелкните файл, чтобы проверить, можете ли вы его открыть. Если у вас ничего не получилось, вы можете попробовать некоторые из приведенных ниже решений.

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

Шаг 1. Проверьте свои разрешения.

Как упоминалось ранее, эта ошибка обычно возникает из-за того, что у вас недостаточно прав для доступа к файлу. Чтобы проверить, так ли это:

Это покажет вам, есть ли у вас разрешение на запись или изменение файла.

Шаг 2. Измените владельца каталога.

Станьте владельцем каталога с помощью команды chown, прежде чем пытаться писать в него.

Вы можете ввести эту команду в Терминале, а затем нажать Enter : chown -R $ USER: $ USER / путь / к / каталогу

Измените $ USER на текущего пользователя, вошедшего в систему, и / path / to / directory на путь, куда вы хотите писать.

Шаг 3 : Предоставить Терминалу полный доступ к диску.

Шаг 4. Используйте команды SUDO.

Команда sudo выполняет команды которые следуют за ним с привилегиями суперпользователя или root. Эта команда должна позволить вам выполнять практически любую команду из Терминала. Для этого просто добавьте sudo перед исходной командой. Вот примеры команд:

  • sudo chmod 755 /dvtcolorconvert.rb
  • sudo chmod 755

Вам будет предложено ввести пароль, если вы впервые используете команду sudo. Но после этого вам не придется вводить его каждый раз, когда вы используете команду sudo.

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

Пример разрешения приложения

Давайте рассмотрим пример, чтобы понять, почему приложению требуется разрешение на доступ к контенту на вашем устройстве. Мы используем приложение для захвата экрана под названием Snagit, которое доступно в Mac App Store. Чтобы записать / сделать снимок экрана и сохранить файл, приложению необходим множественный доступ, такой как доступ к документам / папкам рабочего стола, доступ к Safari и т. Д.

Пример разрешений, необходимых приложению

Пример разрешений, необходимых приложению

Если разрешения не предоставлены, вы увидите ошибку, как показано ниже.

Ошибка отказа в разрешении

Ошибка отказа в разрешении

Исправление разрешений приложений на Mac

  • Щелкните меню Apple в верхнем левом углу и выберите «Настройки Safari…».
  • Нажмите на опцию «Безопасность и конфиденциальность».

Настройки безопасности и конфиденциальности Mac

Настройки безопасности и конфиденциальности Mac

1. Разрешить сторонние приложения

По умолчанию Mac запрещает открытие любых приложений, которые вы загрузили со сторонних веб-сайтов. Это сделано для защиты вашего устройства, и вы увидите предупреждение о том, что загруженное приложение может заразить устройство. Однако вам необходимо загрузить много приложений, например Microsoft Office для вашего Mac. В этом случае вы должны разрешить доступ стороннему приложению.

  • Когда вы находитесь в разделе «Безопасность и конфиденциальность», перейдите на вкладку «Общие».
  • Щелкните значок замка и введите имя пользователя / пароль администратора, чтобы разблокировать экран для редактирования.
  • Установите переключатель в положение «Магазин приложений и определенные разработчики» в разделе «Разрешить загрузку приложений из:».
  • Снова нажмите на блокировочную панель, чтобы сохранить изменения.

Разрешить загруженные приложения от третьих лиц

Разрешить загруженные приложения от третьих лиц

Помните, что этот параметр повлияет на все загруженные приложения на вашем Mac. Измените эти настройки только для открытия безопасных и защищенных приложений от известных разработчиков.

2. Измените разрешения конфиденциальности.

В большинстве случаев вам необходимо изменить настройки конфиденциальности для исправления разрешений приложений в macOS. Перейдите на вкладку «Конфиденциальность», чтобы увидеть множество опций, доступных на левой боковой панели. Нажмите на каждую опцию, чтобы увидеть приложения, у которых есть разрешение на этот элемент. В нашем примере выше приложению Snagit требуется разрешение на «Запись экрана». Следовательно, мы должны выбрать приложение «SnagitHelper2021» и предоставить доступ. После этого приложение сможет правильно записывать / делать снимки экрана.

Включить разрешение для приложений

Включить разрешение приложения

Добавление разрешений для приложений вручную

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

Если вы не нашли свое приложение, щелкните значок + и добавьте приложение из папки «Приложения» в Finder. Однако возможность добавления приложения вручную доступна только для определенных разделов, таких как доступ к файлам и папкам. Вы не сможете вручную добавлять приложения для доступа к камере или микрофону.

Некоторые популярные отсутствующие разрешения

Хотя разрешение зависит от приложения, вот некоторые из разрешений, которые вам необходимо проверить:

3. Проверьте разрешения брандмауэра.

Разрешения брандмауэра могут влиять на приложения, которым требуется подключение к Интернету. Если вы включили брандмауэр на Mac, убедитесь, что приложениям разрешено получать входящее сетевое соединение. По умолчанию Mac разрешает входящие подключения для встроенных и загруженных подписанных приложений. Если ваше стороннее приложение не подписано доверенным разработчиком, вам необходимо вручную включить входящее соединение.

Разрешить входящие подключения для приложений

Разрешить входящие подключения для приложений

4. Совместное использование разрешений

Если у вас есть другие проблемы, например, не работает совместное использование экрана, вам необходимо включить разрешения на совместное использование на вашем Mac. Перейдите к настройкам «Совместное использование» в окне настроек.

Настройки общего доступа Mac

Настройки общего доступа Mac

Отметьте и включите необходимые параметры общего доступа, такие как экран, файл, принтер и т. Д.

Совместное использование разрешений на Mac

Совместное использование разрешений на Mac

5. Отсутствует разрешение пользователя для приложений.

При использовании нескольких пользователей на одном Mac может возникнуть другая проблема. Если при установке приложения вы дали разрешение только текущему пользователю, приложение не будет работать, когда вы или другой пользователь попытаетесь получить к нему доступ из другой учетной записи. Он также может открыть его в режиме чтения и не разрешить изменять содержимое из-за отсутствия разрешения на запись.

  • Откройте Finder и приложение и перейдите в папку «Приложения».
  • Выберите приложение, разрешение на которое вы хотите предоставить, и щелкните его правой кнопкой мыши.
  • Выберите «Получить информацию», чтобы открыть диалоговое окно свойств приложения.
  • Нажмите на раздел «Общий доступ и разрешения» внизу.
  • Здесь вы можете найти список пользователей, имеющих доступ к приложению, а также тип привилегий.

Разрешения пользователя

Разрешения пользователя

Вы можете изменять права, добавлять или удалять пользователей для управления доступом к приложению.

6. Получите разрешение администратора приложения

Ошибка разрешения

Ошибка разрешения

Вы можете получить права администратора, если вы являетесь администратором Mac.

Станьте владельцем приложения на Mac

Станьте владельцем приложения на Mac

Корнем зла является урезанный доступ к /private/etc.

Для начала, вам, стоит проверить свой. Откройте Terminal (это можно сделать через Spotlight) и введите ls -la /private.


Вот так «drwxr-xr-x» и должны выглядеть права на etc. Если они выглядят больше похожими на «drwx-----», то вам к нам.

Казалось бы — всего-то дел — восстановить права доступа: Spotlight -> DiskUtility -> FirstAid… а где же теперь Repair Permission?

Как оказалось, эта опция больше недоступна через GUI.

Таким образом, всё что нам нужно чтобы восстановить работоспособность sudo это… работающее sudo! Несколько иронично, не так ли?

Тем не менее — выход есть.

Для того, чтобы починить права необходимо:

1. залогиниться пользователем с правами администратора
2. получить доступ к пользователю root
3. изменить права доступа на папку /private/etc

1. залогиниться пользователем с правами администратора
С первым пунктом я вам ничем не помогу. Если ваша учетная запись уже имеет права администратора — используйте её. Если нет — найдите своего администратора.

2. получить доступ к пользователю root

Для того, чтобы получить доступ к root запустите приложение «Directory Utility». Я бы рекомендовал открывать его через Spotlight.

После запуска программы кликните на замок и введите пароль своего пользователя чтобы «Directory Utility» позволил вам внести изменения.

Зайдите в меню Edit. Если у вас есть пункт «Enable Root User» начните с него. Если же вместо этого пункта вы видите «Disable Root User», то сразу же выбирайте «Change Root Password. »

Введите пароль и повторите его для контроля. Приличные люди не используют для root тот же пароль, что и для своего обычного пользователя.

3. изменить права доступа на папку /private/etc

Запустите Terminal (это, опять таки, можно сделать через Spotlight).
Введите команду su.

При вводе этой команды система запросит у вас пароль. Надо вести пароль root пользователя. Именно тот, который вы установили на втором шаге, а не ваш обычный пароль.


Если вы ввели его верно, то у вас появится приглашение командной строки с решеткой на конце. Что-то вроде:


Итак, мы всего в одном шаге от успеха. Осталось изменить права доступа и проверить результат. Для изменения прав используйте команду «chmod aug+rx /private/etc». Для проверки результата — ls -la /private

Решение этой проблемы приведено в конце статьи. Проблема оказалась в OneDrive. Оставляю первоначальный пост без изменений, чтобы было видно, какие мучения могут подстерегать пользователей. Также см. пятый комментарий от меня — когда ещё я не нашёл решения.

Какой-то полтергейст творится!

Система Catalina последняя, диск APFS.

У меня есть папки с фотографиями, которым по 10-15 лет. И вот я заметил, что если копирую фотографию оттуда в другую папку, то этот файл в новой папке не отображает превьюшку фотографии, а при попытке открытия даёт «Не удалось открыть файл ***.jpg так как у вас нет разрешения на его просмотр».

В СТАРОЙ папке всё нормально, а в новой — не даёт отображаться!

Перелопатил весь интернет, ничего не помогает!

Не помогает: «sudo chown Моё_имя_пользователя /путь/имя файла»

Это решение не могу реализовать, т.к. не нахожу некоторых файлов:

В muComander файлы в старой папке имеют аттрибуты -rwx

А в новой папке эти же файлы имеют аттрибуты ----

Попытка изменить аттрибуты в Командере или с помощью Терминала ничего не даёт — они не меняются!

Я нашёл одно очень странно решение. Если эти файлы или папку скопировать в другой диск Mac OS Extended или exFat и быстро скопировать оттуда в нужное место, то файл не «портится». То есть права остаются мои.

Теперь самое странное! Постарайтесь, пожалуйста, вникнуть.

Предположим, у меня есть старая папка 2005-01-01. Я её копирую на временный диск, а потом оттуда снова копирую на старое место с заменой файлов (ну, чтобы избавиться от глючных разрешений). И это помогает НЕНАДОЛГО! То есть если файл оттуда взять сразу, то он будет доступен для просмотра. Если же подождать, а потом взять, то разрешения на просмотр теряется. Такое впечатление, что система восстанавливает глючные права на доступ.

Естественно, я тыкал в «свойства» файла. Там всё прекрасно (см. Скриншот)!

Проверку диска запускал - всё нормально.

Люди добрые, помогите, пожалуйста! Что же это такое?!
Все эти старые папки синхронизируются с OneDrive. Может быть это он что-то портачит. Ну мне вообще всё равно, кто это делает. Есть ли способ сделать моё моим.

ДОПОЛНЕНИЕ!

РЕШЕНИЕ, которое я нашёл через трое суток! Оказывается, всё дело было в опции, которая по умолчанию включается в OneDrive: «Файлы по запросу».

Её надо выключить.

Пока она включена, некоторые (не все!) файлы при копировании в другое место будут недоступны для просмотра и будет твориться вся та катавасия, которую я описал, а также другие глюки, которые мне не хватило терпения описывать, а вам не хватит терпения читать!

Читайте также: