Я поддерживаю как минимум 2 логина:
нормальный это не права администратора
admin - делать эти иногда задачи, но повысить мою безопасность.
[10.11.6 EL Cap, а не новая система регистрации. Я надеюсь добраться до этого когда-нибудь, но за много шагов до этого!]
Как обычный пользователь, моя Консоль показывает намного меньше сообщений, чем если бы я вошел в систему с разрешения администратора. Я предпочитаю попытаться сделать консоль уровня администратора доступной для меня, без переключения пользователей, что является слишком разрушительным, поэтому в обычном режиме я запускаю терминал (iTerm2 для меня) и:
su -l admin_self
sudo /Applications/Utilities/Console.app/Contents/MacOS/Console &
Это работает в том смысле, что я вижу ВСЕ части системы и могу получить доступ к старым системным журналам и т. Д. В этой консоли, НО ... Я получаю много ошибок разрешений на монтажную панель в моем терминале при запуске:
2018-11-25 12:31:07.502 Console[71471:18037307] CFPasteboardRef CFPasteboardCreate(CFAllocatorRef, CFStringRef) : failed to create global data
2018-11-25 12:31:19.472 Console[71471:18037307] CFPasteboardRef CFPasteboardCreate(CFAllocatorRef, CFStringRef) : failed to create global data
2018-11-25 12:31:19.474 Console[71471:18037307] CFPasteboardRef CFPasteboardCreate(CFAllocatorRef, CFStringRef) : failed to create global data
и я получаю подобное в журналах ошибок при переключении из / в приложение. Это раздражает, но что более важно, я не могу скопировать текст ошибки в этом режиме. Таким образом, все эти длинные пути и т. Д. Создают значительные блоки для меня, чтобы копать!
Любые идеи о вариантах, чтобы разрешить общий доступ к ПБ? Я могу копировать и вставлять между разными терминальными логинами, но хост-приложение (iTerm2) всегда в моей нормальной среде. Может быть, какие-то ключи, разрешения, которые я могу безопасно исправить, или какой-то канал на локальный хост с измененным списком привилегий для копии Консоли PrivConsole или ???
Возможно, полезно, я нашел удаленный pbcopy через SSH
и похожий вопрос без ответа:
Как получить вывод из console.app с учетной записью без прав администратора? не уверен, что он делает то же самое, терминальное окружение, частичное решение, которое я делаю ...
Немного больше исследований от меня: я получаю похожие ошибки, если я запускаю Консоль как мой обычный пользователь без прав администратора в терминале; ТАКЖЕ я получаю большую подсказку в этом:
Failed to connect (_consoleX) outlet from (NSApplication) to (ConsoleX): missing setter or instance variable
источник
Ответы:
Хорошая работа вокруг, по крайней мере, для меня это lnav. Это, вероятно, более ресурсоэффективно, чем консоль, будет успешно работать в сеансе терминала в режиме администратора и предлагает:
И многое другое, я уверен, только начинается здесь. Инструмент, написанный и для пользователей, я думаю! 10% памяти и процессора консоли, больше функций.
Для бинарной загрузки требуется более поздняя версия sqlite3, чем для стандартного искажения Mac, поэтому я решил все. Не уверен, как это работает в переписанной системе регистрации!
До сих пор? Я в восторге!
источник