LINUX.ORG.RU

История изменений

Исправление vbr, (текущая версия) :

В макоси удобно сделано. Если куда-то приложение хочет попасть, вылезает окошко с вопросом дать доступ или не дать.

Эти окошки за первые 5 минут задолбают и будешь клякать не глядя, иначе ниче не возможно сделать

Там немного не так сделано. Ограничен доступ в несколько папок, к примеру рабочий стол, документы и тд. Большинство приложений работают в своих рабочих папках, которые где-то в ~/Library/Application Support созданы и им доступ никуда больше и не нужен. При этом если ты открываешь файл или каталог системным диалогом (или перетаскиваешь файл на приложение), то доступ конкретно к этому файлу или каталогу даётся автоматически.

То бишь я запускаю редактор, и могу работать со своим ~/projects без каких-либо дополнительных вопросов, т.к. я эту папку сам создал и на неё никакие ограничения не распространяются. Я могу в этом редакторе открыть любой файл системным диалогом и этот редактор сразу получает доступ к этому файлу опять же без дополнительных окошек. И вот только если этот редактор вдруг решит полезть в ~/Documents без диалога открытия файла, а просто потому-что (к примеру KiCad это пытается делать, создавая там какой-то свой мусор), только тогда приложение зависает и система просит разрешение.

Поэтому эти запросы действительно видишь довольно редко.

Другой вопрос, что какой-то пользы в этом лично я не вижу. Если бы оно ~/.ssh ограничивало - это было бы хорошо. Но не ограничивает. А в ~/Downloads у меня всякий мусор, зачем туда доступ ограничивать - я вообще не понимаю. То бишь система вроде правильная и полезная, но реализация, как обычно, подкачала.

Ну и ещё добавлю, что для консольных приложений этот доступ не разграничивается. Доступ нужно дать Terminal-у, а всё, что в нём будет запускаться, этот доступ получит. Это тоже большой минус для тех, кому от системы нужно больше, чем браузер и Music.app.

Исходная версия vbr, :

В макоси удобно сделано. Если куда-то приложение хочет попасть, вылезает окошко с вопросом дать доступ или не дать.

Эти окошки за первые 5 минут задолбают и будешь клякать не глядя, иначе ниче не возможно сделать

Там немного не так сделано. Ограничен доступ в несколько папок, к примеру рабочий стол, документы и тд. Большинство приложений работают в своих рабочих папках, которые где-то в ~/Library/Application Support созданы и им доступ никуда больше и не нужен. При этом если ты открываешь файл системным диалогом (или перетаскиваешь файл на приложение), то доступ конкретно к этому файлу даётся автоматически.

То бишь я запускаю редактор, и могу работать со своим ~/projects без каких-либо дополнительных вопросов, т.к. я эту папку сам создал и на неё никакие ограничения не распространяются. Я могу в этом редакторе открыть любой файл системным диалогом и этот редактор сразу получает доступ к этому файлу опять же без дополнительных окошек. И вот только если этот редактор вдруг решит полезть в ~/Documents без диалога открытия файла, а просто потому-что (к примеру KiCad это пытается делать, создавая там какой-то свой мусор), только тогда приложение зависает и система просит разрешение.

Поэтому эти запросы действительно видишь довольно редко.

Другой вопрос, что какой-то пользы в этом лично я не вижу. Если бы оно ~/.ssh ограничивало - это было бы хорошо. Но не ограничивает. А в ~/Downloads у меня всякий мусор, зачем туда доступ ограничивать - я вообще не понимаю. То бишь система вроде правильная и полезная, но реализация, как обычно, подкачала.

Ну и ещё добавлю, что для консольных приложений этот доступ не разграничивается. Доступ нужно дать Terminal-у, а всё, что в нём будет запускаться, этот доступ получит. Это тоже большой минус для тех, кому от системы нужно больше, чем браузер и Music.app.