Вопросы с тегами [macos]

1

голосов
1

ответ
682

Просмотры

Unable to create folder on Mac (El-Capitan), permission error

Это просто ошибка меня в тупик: (0) корень @ VPN-клиент-228 # MKDIR рубиново-2.0.0-P645 MKDIR: рубиново-2.0.0-P645: Операция не допускается (1) корень @ VPN-клиент-228 # PWD /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 (0) корень @ VPN-клиент-228 # Вот вся информация отладки я могу думать: (0) корень @ VPN-клиента 228 # дд = '/ System / Library / Frameworks / Ruby.framework / Версии / 2,0 / USR / включать / рубиново-2.0.0 / рубиново-2.0.0-P645' (0) корень @ VPN -client-228 #, а [ "` имя_директории $ dd`"= "/"]; делать дд = `Dirname $ dd`; Ls -ld $ дд; сделано drwxr-хт-х 5 корень колеса 170 9 декабря 10:55 /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 drwxr-хт-х 3 корень колеса 102 22 августа 19:06 /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include drwxr-хт-х 6 корень колеса 204 Nov 24 11:19 / System / Library / Каркасы / Рубин. рамочные / Версии / 2.0 / USR drwxr-хт-х 7 корень колеса 238 14 декабря 9:52 /System/Library/Frameworks/Ruby.framework/Versions/2.0 drwxr-хт-х 4 корень колеса 136 17 сентября 7:27 / System / Library / Каркасы / Ruby.framework / Версия drwxr-хт-х 6 корня колесо 204 9 декабря 10:55 /System/Library/Frameworks/Ruby.framework drwxr-хт-х 135 корень колесо 4590 9 декабря 10:55 / System / Library / Каркасы drwxr-хт-х 79 корень колеса 2686 24 ноября 15:40 / система / Библиотека drwxr-хт-х @ 4 корень колеса 136 14 декабря 9:53 / система (0) корень @ VPN-клиент-228 # (0) корень @ VPN-клиент-228 # (0) корень @ VPN-клиента 228 # uname -a Darwin VPN-клиент-228.sv2 15.2.0 Darwin Kernel Version 15.2.0: Пт 13 ноября 19:56 : 56 PST 2015; корень: XNU-3248.20.55 ~ 2 / RELEASE_X86_64 x86_64 (0) корень @ VPN-клиент-228 # (0) корень @ VPN-клиент-228 # (0) корень @ VPN-клиент-228 # Идентификатор UID = 0 ( корень) GID = 0 (колеса) группы = 0 (колесо), 1 (демон), 2 (kmem), 3 (SYS),
Kashyap
1

голосов
1

ответ
239

Просмотры

Have issues when installing virtualenv and virtualenvwrapper

Есть проблемы при установке virtualenv и virtualenvwrapper, и получить следующие ошибки при попытке. Может кто-нибудь помочь с этим? MacBook-Pro: ~ Adrian $ пип установить virtualenvwrapper Сбор virtualenvwrapper Использование кэшируются virtualenvwrapper-4.7.2.tar.gz Полный вывод из команды питона setup.py egg_info: Скачать ошибку на https://pypi.python.org/simple/pbr/ : [SSL: CERTIFICATE_VERIFY_FAILED] сертификат проверить не удалось (_ssl.c: 749) - Некоторые пакеты не могут быть найдены! Не удалось найти страницу индекса для «PBR» (возможно, с орфографической ошибкой?) Скачать ошибку на https://pypi.python.org/simple/: [SSL: CERTIFICATE_VERIFY_FAILED] сертификат проверить не удалось (_ssl.c: 749) - Некоторые пакеты не может быть найден! Нет локальных пакетов или рабочей ссылки для скачивания найдено для PBR TraceBack (самый последний вызов последнего): Файл «», линия 1,
mcmains
1

голосов
2

ответ
154

Просмотры

Как я могу сделать мое приложение вести себя, как я меняю приложение является агентом (UIElement) во время выполнения с помощью Swift?

Я кодирование приложения Mac, который является NSPopover на правой стороне панели меню (Application является агентом (UIElement) установлено в YES). Я позволяю пользователю отделить поповер, нажав и перетащив его вниз, что ставит приложение внутри окна. Это работает нормально; Однако, когда приложение утащили из строки меню и превращена в окно, я хотел бы значок моего приложения, чтобы выйти на скамье подсудимых, а также шоу-приложение специфические меню на левой стороне панели меню, как если бы Применение является агентом (UIElement) установлен в NO. И наоборот, когда окно закрыто и приложение возвращается в пирог в строке меню, я хотел бы значок моего приложения, чтобы исчезнуть из дока и больше не показывать приложения конкретного меню на левой стороне панели меню (Приложение агент (UIElement) установлен обратно в YES). От этого вопроса, Я понимаю, что изменение приложения является агентом (UIElement) во время выполнения не представляется возможным. Однако, ответ дается в Objective-C, и последняя функция, как представляется, обесценились, так как OS X 10.9. Как я могу сделать мое приложение имеет такое же поведение, как изменение приложения является агент (UIElement) во время выполнения с помощью Swift? Я знаю, что показ барного меню значка приложение / меню будет происходить в windowDidBecomeMain и скрытие штриховые меню значка приложение / меню будет происходить в windowWillClose. Благодарю. Как я могу сделать мое приложение имеет такое же поведение, как изменение приложения является агент (UIElement) во время выполнения с помощью Swift? Я знаю, что показ барного меню значка приложение / меню будет происходить в windowDidBecomeMain и скрытие штриховые меню значка приложение / меню будет происходить в windowWillClose. Благодарю. Как я могу сделать мое приложение имеет такое же поведение, как изменение приложения является агент (UIElement) во время выполнения с помощью Swift? Я знаю, что показ барного меню значка приложение / меню будет происходить в windowDidBecomeMain и скрытие штриховые меню значка приложение / меню будет происходить в windowWillClose. Благодарю.
W. Cook
1

голосов
2

ответ
40

Просмотры

Tkinter - со счётчиком выглядит больше, чем ожидалось

Запуск Python3.7 скачанный с python.org на MacOS Мохаве. Я использую следующий код, чтобы выстраиваться Счетчик и Scale для управления той же переменной. Тем не менее, внешний вид не то, что я ожидал: импорт Tkinter, как Tk = корень tk.Tk () мэйнфреймов = tk.Frame (корень) вход # Модель = tk.DoubleVar (значение = 0). # Вход = tk.IntVar ( значение = 0) спин = tk.Spinbox (мэйнфреймы, textvariable = вход, завернуть = True) слайд = tk.Scale (мэйнфреймы, переменный = вход, Orient = 'горизонтальная') спина [ 'до'] = 1.0 спина [ 'из '] = 0,0 спин [' приращение '] = 0.01 слайд [' до '] = 1,0 скольжения [' от '] = 0.0 # спина [' до '] = 100 # спина [' от '] = 0 # спина [' приращение '] = 1 # слайд [' до '] = 100 # слайд [' от '] = 0 # Layout веса = {' спина: 1, 'слайд': 1000} mainframe.grid_rowconfigure (0, вес = 1) мэйнфреймов. grid_columnconfigure (0, вес = вес [ 'спина']) mainframe.grid_columnconfigure (1, вес = вес [ 'слайд']) spin.grid (строка = 0, столбец = 0, 'Новости' липким =) slide.grid ( строка = 0, столбец = 1, липкий = 'новости') root.grid_rowconfigure (0, вес = 1) root.grid_columnconfigure (0, вес = 1) mainframe.grid (строка = 0, столбец = 0) root.mainloop ( ) Я ожидаю, что шкала займет больше места, чем со счётчиком, но оказывается наоборот. Я думал, что, может быть, это потому, что я использовал DoubleVar, где строка может получить долго из десятичной проблемы, но IntVar дает мне тот же результат. Смотрите блоки кода, которые закомментированные. В чем дело? Как я должен получить короткий Счетчик и длинную шкалу из этой ситуации? Это Macos конкретно, где ОС накладывает некоторые минимальные размеры на виджетах? спина ']) mainframe.grid_columnconfigure (1, вес = вес [' слайд ']) spin.grid (строка = 0, столбец = 0, липкий =' Новости) slide.grid (строка = 0, столбец = 1, липкий = 'новости') root.grid_rowconfigure (0, вес = 1) root.grid_columnconfigure (0, вес = 1) mainframe.grid (строка = 0, столбец = 0) root.mainloop () Я ожидаю, что шкала будет принимать больше номер, чем со счётчиком, но оказывается наоборот. Я думал, что, может быть, это потому, что я использовал DoubleVar, где строка может получить долго из десятичной проблемы, но IntVar дает мне тот же результат. Смотрите блоки кода, которые закомментированные. В чем дело? Как я должен получить короткий Счетчик и длинную шкалу из этой ситуации? Это Macos конкретно, где ОС накладывает некоторые минимальные размеры на виджетах? спина ']) mainframe.grid_columnconfigure (1, вес = вес [' слайд ']) spin.grid (строка = 0, столбец = 0, липкий =' Новости) slide.grid (строка = 0, столбец = 1, липкий = 'новости') root.grid_rowconfigure (0, вес = 1) root.grid_columnconfigure (0, вес = 1) mainframe.grid (строка = 0, столбец = 0) root.mainloop () Я ожидаю, что шкала будет принимать больше номер, чем со счётчиком, но оказывается наоборот. Я думал, что, может быть, это потому, что я использовал DoubleVar, где строка может получить долго из десятичной проблемы, но IntVar дает мне тот же результат. Смотрите блоки кода, которые закомментированные. В чем дело? Как я должен получить короткий Счетчик и длинную шкалу из этой ситуации? Это Macos конкретно, где ОС накладывает некоторые минимальные размеры на виджетах? колонка = 0, 'Новости' липким =) slide.grid (строка = 0, столбец = 1, липкий = 'Новости') root.grid_rowconfigure (0, вес = 1) root.grid_columnconfigure (0, вес = 1) ЭВМ. сетка (строка = 0, столбец = 0) root.mainloop () Я ожидаю, что шкала займет больше места, чем со счётчиком, но оказывается наоборот. Я думал, что, может быть, это потому, что я использовал DoubleVar, где строка может получить долго из десятичной проблемы, но IntVar дает мне тот же результат. Смотрите блоки кода, которые закомментированные. В чем дело? Как я должен получить короткий Счетчик и длинную шкалу из этой ситуации? Это Macos конкретно, где ОС накладывает некоторые минимальные размеры на виджетах? колонка = 0, 'Новости' липким =) slide.grid (строка = 0, столбец = 1, липкий = 'Новости') root.grid_rowconfigure (0, вес = 1) root.grid_columnconfigure (0, вес = 1) ЭВМ. сетка (строка = 0, столбец = 0) root.mainloop () Я ожидаю, что шкала займет больше места, чем со счётчиком, но оказывается наоборот. Я думал, что, может быть, это потому, что я использовал DoubleVar, где строка может получить долго из десятичной проблемы, но IntVar дает мне тот же результат. Смотрите блоки кода, которые закомментированные. В чем дело? Как я должен получить короткий Счетчик и длинную шкалу из этой ситуации? Это Macos конкретно, где ОС накладывает некоторые минимальные размеры на виджетах? столбец = 0) root.mainloop () Я ожидаю, что шкала займет больше места, чем со счётчиком, но оказывается наоборот. Я думал, что, может быть, это потому, что я использовал DoubleVar, где строка может получить долго из десятичной проблемы, но IntVar дает мне тот же результат. Смотрите блоки кода, которые закомментированные. В чем дело? Как я должен получить короткий Счетчик и длинную шкалу из этой ситуации? Это Macos конкретно, где ОС накладывает некоторые минимальные размеры на виджетах? столбец = 0) root.mainloop () Я ожидаю, что шкала займет больше места, чем со счётчиком, но оказывается наоборот. Я думал, что, может быть, это потому, что я использовал DoubleVar, где строка может получить долго из десятичной проблемы, но IntVar дает мне тот же результат. Смотрите блоки кода, которые закомментированные. В чем дело? Как я должен получить короткий Счетчик и длинную шкалу из этой ситуации? Это Macos конкретно, где ОС накладывает некоторые минимальные размеры на виджетах? S не так? Как я должен получить короткий Счетчик и длинную шкалу из этой ситуации? Это Macos конкретно, где ОС накладывает некоторые минимальные размеры на виджетах? S не так? Как я должен получить короткий Счетчик и длинную шкалу из этой ситуации? Это Macos конкретно, где ОС накладывает некоторые минимальные размеры на виджетах?
kakyo
1

голосов
2

ответ
55

Просмотры

переменный-член класса какао выделяются внутри ноля вызова функции, если не принуждали Инициализировать / нагрузки

Я родом из C / C ++ фона и в настоящее время немного узнать о какао и Objective-C. У меня есть странное поведение с участием ленивой инициализации (если я не ошибаюсь), и чувствую, что я что-то очень простое пропавший без вести. Установка: Xcode 10,1 (10B61) Macos High Sierra 10.13.6 началось с проекта скретч какао использует Раскадровка добавить файлы TestMainView.m / .h под View Controller в main.storyboard, установить пользовательский класс NSView в TestMainView испытываются под отладки и выпуска строит в основном, я создаю NSTextView внутри контроллера представления, чтобы иметь возможность написать какой-нибудь текст. В TestMainView.m, я создаю цепочку объектов программно, как здесь проделать описанные Есть два пути: первый один включается установка USE_FUNCTION_CALL 0, это делает весь код запуска внутри awakeFromNib (). второй путь включается установкой USE_FUNCTION_CALL 1. Это делает текст контейнер и просматривать текст, который будут выделены из addNewPage вызова функции () и возвращает текстовый контейнер для дальнейшего использования. Первый путь кода работает так же, как и ожидалось: я могу написать какой-нибудь текст. Однако второй путь коды просто не работает, потому что по возвращению textContainer.textView равно нулю (само значение textContainer совершенно нормально). Что более тревожный, хотя (и это, где я подозреваю, что ленивая инициализацию быть виновник) является то, что если я «заставить» значение textContainer.textView в то время как внутри вызова функции, то все работает нормально. Вы можете попробовать это, установив FORCE_VALUE_LOAD 1. Это не должно быть, если (), она работает с NSLog (), а также. Он даже работает, если вы установите контрольную точку в обратной линии и использовать отладчик для печати значения ( «р textContainer.textView») Так что мои вопросы: это связано с отложенной инициализации? является то, что ошибка? есть обходной путь? я думаю о Cocoa / ObjC программирование неправильного пути? Я действительно надеюсь, что я что-то пропустил, потому что я не могу ожидать, чтобы случайно проверить переменные здесь и там внутри классов какао, в надежде, что они не превратить ноль. Он даже не удается молча (не сообщение об ошибке, ничего). TestMainView.m #import "TestMainView.h" #define USE_FUNCTION_CALL 1 #define FORCE_VALUE_LOAD 0 @implementation TestMainView NSTextStorage * m_mainStorage; - (недействительными) awakeFromNib {[супер awakeFromNib]; m_mainStorage = [NSTextStorage новый]; NSLayoutManager * LayoutManager = [[NSLayoutManager Alloc] инициализации]; #if USE_FUNCTION_CALL == 1 NSTextContainer * textContainer = [addNewPage себя: self.bounds]; #else NSTextContainer * textContainer = [[NSTextContainer Alloc] initWithSize: NSMakeSize (FLT_MAX, FLT_MAX)]; NSTextView * TextView = [[NSTextView Alloc] initWithFrame: self.bounds textContainer: textContainer]; #endif [LayoutManager addTextContainer: textContainer]; [M_mainStorage addLayoutManager: LayoutManager]; // textContainer.textView равна нулю, если не принуждал внутри вызова функции [само addSubview: textContainer.textView]; } #If USE_FUNCTION_CALL == 1 - (NSTextContainer *) addNewPage: (NSRect) {контейнеровозы NSTextContainer * textContainer = [[NSTextContainer Alloc] initWithSize: NSMakeSize (FLT_MAX, FLT_MAX)]; NSTextView * TextView = [[NSTextView Alloc] initWithFrame: контейнеровозы textContainer: textContainer]; [TextView setMaxSize: NSMakeSize (FLT_MAX, FLT_MAX)]; #if FORCE_VALUE_LOAD == 1 // Ленивые инициализации? textContainer.textView равна нулю, если мы не заставляем его, если (textContainer.textView) {} #endif возврата textContainer; } #Endif - (недействительными) DrawRect: (NSRect) dirtyRect {[супер DrawRect: dirtyRect]; // Рисование кода здесь. } @End TestMainView.h #import NS_ASSUME_NONNULL_BEGIN @interface TestMainView: NSView @end NS_ASSUME_NONNULL_END
JLL
1

голосов
1

ответ
35

Просмотры

Как настроить идею под MacOs

Я скачал Idea EAP 2017.3 Ultimate, для Mac OS, с комплектным JRE. После того, как я клонировать мой Gradle проект, я пытался синхронизировать, но жаловался, что не было ни одного проекта SDK. Я пытался добавить комплектный JRE в / Applications / IntelliJ IDEA.app/Contents/jdk/Contents/Home, но он всегда жаловался, что не был действующий JDK дома. Так что я скачал JRE 9 и установлена. Добавим, что, как Project SDK, теперь я получаю это: Вновь созданный демон процесс имеет другой контекст, чем ожидалось. Это не будет возможности подключиться к этому демону. Контекст несоответствие: Java дома отличается. Wanted: DefaultDaemonContext [UID = нуль, JAVAHOME = / Применения / IntelliJ IDEA.app/Contents/jdk/Contents/Home,daemonRegistryDir=/Users/loredanasoetta/.gradle/daemon,pid=421,idleTimeout=null,daemonOpts=-XX + HeapDumpOnOutOfMemoryError, -Xmx1024m, -Dfile.encoding = UTF-8, -Duser.country = IT, -Duser. язык = еп, -Duser.variant] Актуальные: DefaultDaemonContext [UID = d56a6606-9df7-4dbb-b269-96531b5ba6f9, JAVAHOME = / Library / Java / JavaVirtualMachines / JDK-9.0.1.jdk / Содержание / Дом, daemonRegistryDir = / Пользователи /loredanasoetta/.gradle/daemon,pid=481,idleTimeout=10800000,daemonOpts=-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=UTF-8,-Duser.country=IT,-Duser.language=en, -Duser.variant] 1) Почему в комплекте JRE не будет принят? 2) Я видел, что некоторые люди решаются явно объявить путь JDK в gradle-wrapper.properties org.gradle.java.home = / Library ... но это дерьмо, потому что это было бы толкнули на репо, и это справедливо только для меня Какой правильный способ действительно есть идея на Mac OS? JDK / Содержание / Home, daemonRegistryDir = / Users / loredanasoetta / .gradle / демон, PID = 481, idleTimeout = 10800000, daemonOpts = -XX: + HeapDumpOnOutOfMemoryError, -Xmx1024m, -Dfile.encoding = UTF-8, -Duser.country = IT, -Duser.language = еп, -Duser.variant] 1) Почему в комплекте JRE не будет принят? 2) Я видел, что некоторые люди решаются явно объявить путь JDK в gradle-wrapper.properties org.gradle.java.home = / Library ... но это дерьмо, потому что это было бы толкнули на репо, и это справедливо только для меня Какой правильный способ действительно есть идея на Mac OS? JDK / Содержание / Home, daemonRegistryDir = / Users / loredanasoetta / .gradle / демон, PID = 481, idleTimeout = 10800000, daemonOpts = -XX: + HeapDumpOnOutOfMemoryError, -Xmx1024m, -Dfile.encoding = UTF-8, -Duser.country = IT, -Duser.language = еп, -Duser.variant] 1) Почему в комплекте JRE не будет принят? 2) Я видел, что некоторые люди решаются явно объявить путь JDK в gradle-wrapper.properties org.gradle.java.home = / Library ... но это дерьмо, потому что это было бы толкнули на репо, и это справедливо только для меня Какой правильный способ действительно есть идея на Mac OS? т получить признание? 2) Я видел, что некоторые люди решаются явно объявить путь JDK в gradle-wrapper.properties org.gradle.java.home = / Library ... но это дерьмо, потому что это было бы толкнули на репо, и это справедливо только для меня Какой правильный способ действительно есть идея на Mac OS? т получить признание? 2) Я видел, что некоторые люди решаются явно объявить путь JDK в gradle-wrapper.properties org.gradle.java.home = / Library ... но это дерьмо, потому что это было бы толкнули на репо, и это справедливо только для меня Какой правильный способ действительно есть идея на Mac OS?
elect
1

голосов
0

ответ
49

Просмотры

Как управлять ICloud Документом MAC App

Документы, предоставляемые APPLE не делают для меня ясно. Это может быть мой английский предельный уровень. Я надеюсь, что вы можете помочь мне, чтобы получить лучшее представление о нем. Я использую класс FileManager для управления файлами ICloud, в том числе методов copyItem, moveItem и RemoveItem. Я непосредственно иметь дело с файлами в адрес icloudDocument в качестве обычного файла. После согласования с NSMetadataQuery, я сравниваю время изменения и время создания файлов, поэтому мне удалось файлы, но я нашел, что это очень плохо, потому что мне нужно, чтобы судить файлы нужны ли обновление, загрузка или удаление. Позже я узнал, что класс FileManager имеет управляющий ICloud на основе элементов, который включает в себя evictUbiquitousItem, startDownloadingUbiquitousItem и другие методы. Это, кажется, легко управлять, но это не делает меня ясно. Мои проблемы сейчас: что конечный файл, когда локальный файл не соответствует файлу ICloud? (Нет нет удобного способа, автоматическая синхронизации), что я должен делать, если ICloud не существует, но когда существует локальный файл? (Удалить его напрямую? Или это надо судить?), Как вы знаете, какие файлы загружаются на локальный?
Diven Lee
1

голосов
1

ответ
55

Просмотры

ITLibrary gives me nothing but (null)

Моя программа автоматизирует радиостанцию. Существует много общения назад и вперед между ним и Itunes. Я запрограммировал его сценарии моста. Сценарии мост страдает от утечек памяти. Каждый вызов сценариев моста просачивается небольшое количество памяти. Добавить много звонков на программу, которая работает в режиме 24/7 и у меня есть программное обеспечение, которое будет работать на что-то менее чем за 24 часов, а затем бросить курить. Моя первая попытка решения была минимизировать мои звонки на скриптовый мост. При исследовании этой цели, я наткнулся на ItunesLibrary. Это не работает для меня. NSError * ошибка = ноль; ITLibrary * библиотека = [ITLibrary libraryWithAPIVersion: @ "1.0" ошибка: & ошибка]; если (библиотека) {NSArray * плейлистов = [[NSArray Alloc] инициализации]; плейлисты = library.allPlaylists; NSArray * дорожки = [[NSArray Alloc] инициализации]; NSPredicate * предикат = [NSPredicate predicateWithFormat: @ "mediaKind ==% d", ITLibMediaItemMediaKindSong]; дорожки = [library.allMediaItems filteredArrayUsingPredicate: предикат]; NSLog (@ "Плейлисты -% @", плейлисты); NSLog (@ "Tracks -% @", треки); } Этот код довольно много прямо из документации Apple. Он должен работать - я думаю. Прежде чем я добавил предикат, я получил некоторую информацию о каждом из подкастов в моей библиотеке ITunes. В NSLog вывода, каждый из моих списков воспроизведения производит запись, подобную «». Каждый из моих песен ничего не показывает больше, чем (нуль). Вся информация находится в Itunes. Я могу читать его с скриптовым мостом. Я могу читать его с AVAsset AVAsset * активов = [AVURLAsset URLAssetWithURL: варианты myUrl: ноль]; NSArray * метаданные = [актив commonMetadata]; для (AVMetadataItem * элемент в метаданных) {NSString * ключ = [пункт commonKey]; NSString * значение = [пункт stringValue]; NSLog (@ "ключ =% @, значение =% @", ключ, значение); } С AVAsset я только получаю название песни, название альбома и имя исполнителя. Мне нужно, чтобы получить доступ к остальной части ID3 тегов iTune в. Что я не сломать ItunesLibrary?
Irv Heller
1

голосов
0

ответ
161

Просмотры

Issue with php file_get_contents() in xampp running on Mac OS X

Я написал скрипт, который считывает все файлы в формате JSON в каталоге. Он обрабатывает содержимое и создает другой массив с требуемыми значениями. Скрипт вызывается из AJAX с возвращаемым значением, и CSV создается JavaScript, который загружается на компьютере клиента. Он работает отлично на моем компьютере. Я бегу Windows 7 на моем компьютере, и у меня есть XAMPP установлен. Я дал программу другу, но программа не работает на компьютере. Информация PHP отладки показывает, что file_get_contents () возвращает нуль на своем компьютере. У него есть Mac. $ = Массив данных (); $ Дк = opendir (__ DIR__); в то время как ($ файл = READDIR ($ дк)) {если (StrPos ($ файл, '.json') == ложь!) {$ содержание = file_get_contents (__ DIR__ $ файл '/'..); $ содержание = json_decode ($ содержание, правда); если (array_key_exists ( 'обмен', $ содержания)) {Ошибка брошена на если (array_key_exists ( «обмен», $ содержания)) {и показывает предупреждение: array_key_exists () ожидает параметр 2 будет массивом, нуль приведен в ... Я не могу понять, что эта проблема может быть, так как я не использовал Mac. Возможные вопросы, которые я думал, может быть: Путь к файлу я не ясно, о том, как работает __DIR__ разрешения на file_get_contents () Я пытался решить вопрос и искал в Интернете много, но не получил ничего конкретного. Я хотел бы знать, что происходит не так, и как решить эту проблему и сделать работу программы на Mac. Возможные вопросы, которые я думал, может быть: Путь к файлу я не ясно, о том, как работает __DIR__ разрешения на file_get_contents () Я пытался решить вопрос и искал в Интернете много, но не получил ничего конкретного. Я хотел бы знать, что происходит не так, и как решить эту проблему и сделать работу программы на Mac. Возможные вопросы, которые я думал, может быть: Путь к файлу я не ясно, о том, как работает __DIR__ разрешения на file_get_contents () Я пытался решить вопрос и искал в Интернете много, но не получил ничего конкретного. Я хотел бы знать, что происходит не так, и как решить эту проблему и сделать работу программы на Mac.
Debopam Parua
1

голосов
0

ответ
239

Просмотры

after clone: npm install produces different package-lock file

Я использую НПМ 5.6.0 и узел v6.9.5 на OSX El Capitan 10.11.6. Сценарий: У меня есть проект, где nodejs пакет-lock.json создается после каждого НПМ установки, как и ожидалось. Проект, в том числе пакет-lock.json, проверяется в хранилище, а затем клонировали в другое место (ту же машину, ту же ОС, одни и те же НПМ и узловые версии). Проблема: Тем не менее, на этот раз при запуске НПМ установки, пакет-lock.json отличается с точки зрения порядка зависимостей. Справочная информация: В настоящее время это, как правило, не будет проблемой, но мне нужно, чтобы вычислить контрольную сумму по всем файлам на мерзавца зафиксироваться крюк, чтобы сигнализировать в приложении, что проект не был изменен, когда он клонирован из хранилища и хотел бы включить пакет-lock.json в эту контрольную сумму. Поэтому: рабочая папка: -> НОЙ установки -> Пакет-lock.json -> Контрольная сумма -> ABCD1234 -> фиксация и нажмите клонированную папку: клон -> НОЙ установки -> Пакет-lock.json -> Контрольная сумма -> 9876EFGH и единственное различие (с использованием FileMerge инструмента на OS X) является другим порядком одной зависимости в файле пакета-lock.json, каждый файл точно такой же. Не следует два пакет-lock.json файлов точно так же? Или я пропустил определенную концепцию НПМ, которая не гарантирует, что? Любая помощь / подсказка оценили, спасибо! (Обычно я бы прикрепить пакет-lock.json как код, однако этот файл слишком долго, поэтому я представлю скриншот реальных различий) 9876EFGH и единственное различие (с использованием FileMerge инструмента на OS X) является другим порядком одной зависимости в файле пакет-lock.json, каждый файл точно такие же. Не следует два пакет-lock.json файлов точно так же? Или я пропустил определенную концепцию НПМ, которая не гарантирует, что? Любая помощь / подсказка оценили, спасибо! (Обычно я бы прикрепить пакет-lock.json как код, однако этот файл слишком долго, поэтому я представлю скриншот реальных различий) 9876EFGH и единственное различие (с использованием FileMerge инструмента на OS X) является другим порядком одной зависимости в файле пакет-lock.json, каждый файл точно такие же. Не следует два пакет-lock.json файлов точно так же? Или я пропустил определенную концепцию НПМ, которая не гарантирует, что? Любая помощь / подсказка оценили, спасибо! (Обычно я бы прикрепить пакет-lock.json как код, однако этот файл слишком долго, поэтому я представлю скриншот реальных различий)
hajn
1

голосов
0

ответ
371

Просмотры

Create UnsafePointer from [String]

растут с быстрым, понятие указателя и низкого уровня с материалом не знаком со мной и, по крайней мере для меня, трудно понять. У меня есть массив, который нужно создать указатель (вот как я понимаю указатель). Указатель типа UnsafePointer требуется для функции AuthorizationExecuteWithPrivileges (). Я прочитал raywenderlich-руководство по работе с указателями в быстром и используются Google, но я до сих пор не в состоянии заставить его работать. Вот мой код (который я одолжил в основном отсюда): FUNC runAsAdmin (команда: Струнные, аргументы: [String]) {вар статус = OSStatus () вар authorizationRef: AuthorizationRef? статус = AuthorizationCreate (ноль, ноль, [], и authorizationRef), если статус = errAuthorizationSuccess {Print ( "Ошибка создания Initial авторизации: \ (статус)")}! пусть authFlags: AuthorizationFlags = [.interactionAllowed, .preAuthorize, .extendRights] вар rightItems = [AuthorizationItem (название: kAuthorizationRightExecute, valueLength: 0, значение: ноль, флаги: 0)] прав переменная = AuthorizationRights.init (количество: UInt32 (rightItems.count) , пункты: & rightItems) статус = AuthorizationCopyRights (authorizationRef !, и права, ноль, authFlags, ноль), если статус = errAuthorizationSuccess {Print ( "Копировать права Неудачно: \ (статус)!)"} вар труба: FILE? пусть инструмент = UnsafePointer ((команда, как NSString) .utf8String!) // что кажется хорошим вар pToArgs = arguments.flatMap ({($ 0, как NSString) .utf8String}) // Вот где боль начинается вар буфера = pre.withUnsafeMutableBufferPointer { // не уверен в этом подходе, возможно только возвращает первое значение возврата $ 0.
Christian
1

голосов
0

ответ
361

Просмотры

Кордова или Electron для OS X

Мы разрабатываем приложения с угловыми и Кордову для Android и IOS. Мы недавно установки Electron, чтобы иметь возможность запустить приложение и на рабочем столе. Оба Кордова и Electron поддерживает OS X платформы. Приложение использует файловую систему устройств для хранения документов и фотографий. Кто-нибудь знает, какой из них больше подходит для OS X? Каковы плюсы и минусы? Спасибо
Cyril Lacroix
1

голосов
1

ответ
2k

Просмотры

Установите php70-Mcrypt на макинтош высокой Сьерры

Я установил Mcrypt с помощью Homebrew, но это, кажется, не будет нагрузки. Я установил, запустив: заварить установить php70-Mcrypt Когда я запускаю phpinfo () в браузере я не вижу деталей установки Mcrypt (кроме авторов модуля). Является ли Nginx, используя тот же PHP, что я получаю из командной строки? Или я не установка / включение Mcrypt правильно? Использование phpinfo () в браузере: phpinfo говорит мне .ini путь: Если я просматриваю каталог /usr/local/etc/php/7.0/conf.d, есть два .ini файлов: внутр-intl.ini EXT- mcrypt.ini, но они, кажется, не были разобраны. Mcrypt один (тот, который я пытаюсь работать) содержит: и / USR / местный / опт / php70-Mcrypt является символическим в погребе место /usr/local/Cellar/php70-mcrypt/7.0.27_19, который содержит файл mcrypt.so. Я попытался добавить расширение к файлу php.ini непосредственно, так и без пути. Каждый раз, когда я сохранить файл затем перезапустить PHP (не уверен, что в случае необходимости ...) и Nginx: заваривать услуги рестарт услуги php70 варят перезапустить Nginx Еще не загружается. Использование терминала: Если я запускаю это из терминала: PHP -i | Grep Mcrypt я получаю: /usr/local/etc/php/7.0/conf.d/ext-mcrypt.ini Зарегистрированные Стрим Фильтры => Zlib *, bzip2 *, convert.iconv *, string.rot13, строка.... не ToUpper, string.tolower, string.strip_tags, конвертировать. *, потребленных, dechunk, Mcrypt. *, mdecrypt. * Mcrypt Mcrypt поддержка => включена поддержка mcrypt_filter => включен mcrypt.algorithms_dir => нет значения => нет значения mcrypt.modes_dir => нет значения => нет значения Там нет, как представляется, более подробно здесь. Является Nginx с помощью другого PHP из командной строки? Как я могу убедиться, что Nginx использует PHP я вижу в командной строке, если это проблема? Или же, как я могу установить PHP на «другой» PHP, что Nginx использует? Основная причина этого заключается в том, чтобы загрузить Magento 2, который дает мне эту ошибку, которую я думаю, что подтверждает, что Mcrypt действительно не загружается должным образом: Исключение # 0 (Exception): Примечание: Использование неопределенной константы MCRYPT_BLOWFISH - предполагается «MCRYPT_BLOWFISH» в / [MY DOC ROOT] /magento2/vendor/magento/framework/Encryption/Encryptor.php на линии 397 Что я здесь делаю неправильно?
Ben
1

голосов
0

ответ
202

Просмотры

urllib.error.HTTPError: HTTP Error 403: Forbidden when want data for web stock

импорт импорта повторно urllib.request HTTPS URL = ': //www.google.com/search? TBM = плавник & е = ULxUWpvZJoKE8wWWzLDgBw & д =»п = вход ( 'Введите свое имя акции:') URL = URL + нм = urllib.request.urlopen (URL) .read () данные = m.decode ( 'UTF-8') печати (данные) на самом деле я просто хотел, чтобы данные были напечатаны так, чтобы я мог рассчитать веб запас каждого сайта, но этот код дает ошибку: ВЫВОД: Введите имя запаса: GOOG оШИБКА: Traceback (самый последний вызов последнего): Файл " / Users / MacBook / Документы / Web Фото (сверка) .py "строка 6, в т = urllib.request.urlopen (URL) .read () Файл" /Library/Frameworks/Python.framework/Versions/3.6/lib /python3.6/urllib/request.py "строка 223, в urlopen возврата opener.open (URL, данные, тайм-аут) Файл" /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib /request.py», строка 532,
Web King
1

голосов
0

ответ
27

Просмотры

Xcode 9.2 заклинивания на добавление учетных записей после обновления High Sierra

После обновления High Sierra, я не могу добавить счета в Xcode. Это заклинивание на добавление счета и продолжает погрузку infinity.I иметь две версии Xcode я; е, 8.3.3 и 9.2, и оба испытывают те же проблемы.
Tabish Sohail
1

голосов
1

ответ
1.3k

Просмотры

Как я могу установить старую версию (0.13.x) SBT на моем MAC?

Мне нужно SBT версии 0.13.x для курса в Scala и у меня возникли трудности установки. Я попытался с помощью команды «заварить установить [email protected]», но когда я потом сверяться с «SBT о» это дает сообщение «Нет такого файла или каталога». Однако, если я еще раз попытаться сделать «заварить установить [email protected]», это дает «Внимание: [email protected] 0.13.16 уже установлена», хотя «SBT о» ничего не находит. В дополнении к этому, я попытался установить последнюю версию SBT с «варкой установить SBT», а затем вручную изменив версию каждые из моих проектов, используя введя «sbt.version = 0.13.12» в данном «build.properties» файл. Это, казалось, работали на начальном этапе, когда я проверяю с терминалом версии SBT внутри проекта. Тем не менее, я до сих пор не в состоянии импортировать уже существующие проекты. В заключение, Я скачал версию от http://www.scala-sbt.org/download.html но мне нужно сделать некоторые исправления в мой «PATH» от того, что я прочитал в Интернете, и я не уверен, что это значит. Таким образом, я был бы признателен, если кто-то может мне помочь с установкой более старой версии.
kris
1

голосов
0

ответ
202

Просмотры

недопустимый аргумент «-mmacosx-версия-мин = 10,12» не допускается «-mios-тренажер-версия-мин = 7,0»

Я строю LLVM-3.4 с лязгом в Mac OS 10.12, но после того, как я успешно настроить его с CMake-3.8.0 (LLVM_ENABLE_PIC = FALSE, LLVM_TARGETS_TO_BUILD = ARM; Mips, X86, CMAKE_INSTALL_PREFIX = / мой / установить / путь /) Я строю программа с Xcode 9.0, но я получаю сообщение об ошибке: лязг: ошибка: неверный аргумент «-mmacosx-версия-мин = 10,12» не допускается «-mios-тренажер-версия-мин = 7,0» лязг: Предупреждение: использование SYSROOT для «iPhoneSimulator», но таргетинг «MacOSX» кажется, что это не является серьезной проблемой, но я просто не знаю, как это исправить. Пожалуйста помоги.
Tim.He
1

голосов
0

ответ
258

Просмотры

Cannot open Android Device Monitor on MacOS

Мне нужно открыть монитор для Android устройств, но не смог из-за этой ошибки со следующим содержимым в журнале SESSION 2018-01-17 15: 54: 32,643 ----------------- ------------------------------ eclipse.buildId = неизвестно java.version = 9.0.4 java.vendor = Oracle Corporation постоянного загрузчика : OS = MacOSX, ARCH = x86_64, WS = какао, NL = en_TH Рамочные аргументы: -keyring /Users/jitarinc/.eclipse_keyring -showlocation аргументы командной строки: -os MacOSX -ws какао -arch x86_64 -data @noDefault -keyring /Users/jitarinc/.eclipse_keyring -showlocation ENTRY org.eclipse.osgi 4 0 2018-01-17 15: 54: ошибка приложения 33,699 СООБЩЕНИЯ штабель 1 java.lang.IllegalStateException:! Невозможно получить услугу приложения. Убедитесь в том, что org.eclipse.core.runtime пучок решен и начал (см config.ini). в org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.
Jitarin Chuntaketta
1

голосов
0

ответ
159

Просмотры

App Sandbox не включена ошибка с третьей стороной Рамочной

Мое приложение имеет песочницу включена, но когда я проверить это, она по-прежнему жалуется на «App песочнице не включен». App песочница не включена. Следующие исполняемые файлы должны включать «com.apple.security.app-песочницу» право с логическим значением истины в списке Entitlements собственности: [( «com.DreamCodeApp.TimelapseX.pkg / Payload / TimelapseX.app / Содержание / MacOS / TimelapseX»)] Обратитесь к странице песочницы App на https://developer.apple.com/devcenter/mac/app-sandbox/ для получения дополнительной информации о песочнице приложения. Рамки третьей стороны является заказом один использовать для создания видео из изображений и скриншот ниже резюме экспорта.
Xinyang Li
1

голосов
0

ответ
116

Просмотры

macOS VTCompressionSession: how do I control JPEG chroma subsampling mode? (YUV 4:2:0)

For our current project, we've got a sequence of image frames being generated, which, after some processing, we need to compress in real time with some codec and send over the network. The first implementation needs to use JPEG, although apparently other, more video-focused encodings will be added later. We've been using Apple's VideoToolbox.framework for the compression, as its JPEG encoder (kCMVideoCodecType_JPEG) is pretty fast, and it'll be the way to go for other formats, especially if hardware acceleration is supported for the codec(s) in question. (It doesn't seem to hardware-accelerate JPEG, FWIW.) This is all working nicely, except for some typical JPEG ringing artifacts on the output frames. In theory this is no problem, there's a kVTCompressionPropertyKey_Quality property. Unfortunately, it seems tweaking this value implicitly changes the chroma subsampling mode - 0.75 and up seems to switch the encoder from YUV 4:2:0 subsampling to 4:2:2, and somewhere on the way to 1.0 it flips again to 4:4:4. For reasons outside our control, we need the frames to be encoded as 4:2:0 JPEGs, and the quality level of 0.74 is pretty bad. Plus, Apple might change their thresholds in future versions, which would suddenly break our code even if we did stick with 0.74. Is there a way to manually select the chroma subsampling mode a VTCompressionSession uses? Already tried: Our source frames data comes in as BRGA, so that's the pixel format we've been using for the source CVPixelBuffer objects. One thought was to do the colour space conversion ourselves, and provide pixel buffers with a kCVPixelFormatType_420YpCbCr8BiPlanarFullRange pixel format. Surely the compression session wouldn't upsample it to 422 or 444? It turns out it does. Not helpful. Any other suggestions? It's not overly clear what properties can be set on the compression session, each frame, pixel buffers, etc. - I've dug through the framework header files, and haven't found anything obvious there, but have I missed something? Or is the only solution to switch to a different JPEG encoder? Here's our compression session initialisation code, including the quality setting: const void* keys[] = { kVTVideoEncoderSpecification_EnableHardwareAcceleratedVideoEncoder, }; const void* values[] = { kCFBooleanTrue, }; CFDictionaryRef encoder_spec = CFDictionaryCreate( kCFAllocatorDefault, keys, values, sizeof(keys) / sizeof(keys[0]), &kCFCopyStringDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks); VTCompressionSessionRef session = NULL; OSStatus error = VTCompressionSessionCreate( kCFAllocatorDefault, image_width, image_height, kCMVideoCodecType_JPEG, encoder_spec, NULL /*source buffer spec */, NULL /*allocator*/, output_callback, vscs /* session refcon*/, &session); CFRelease(encoder_spec); if (error != 0) { // … error handling } int field_count = 1; // progressive CFNumberRef field_count_val = CFNumberCreate(kCFAllocatorDefault, kCFNumberIntType, &field_count); VTSessionSetProperty(session, kVTCompressionPropertyKey_FieldCount, field_count_val); CFRelease(field_count_val); VTSessionSetProperty(session, kVTCompressionPropertyKey_AllowFrameReordering, kCFBooleanFalse); int max_frame_delay_count = 0; // encode frames in order CFNumberRef max_frame_delay_count_val = CFNumberCreate(kCFAllocatorDefault, kCFNumberIntType, &max_frame_delay_count); VTSessionSetProperty(session, kVTCompressionPropertyKey_MaxFrameDelayCount, max_frame_delay_count_val); CFRelease(max_frame_delay_count_val); float quality = 0.74f; // highest quality that defaults to YUV420 CFNumberRef quality_val = CFNumberCreate(kCFAllocatorDefault, kCFNumberFloatType, &quality); VTSessionSetProperty(session, kVTCompressionPropertyKey_Quality, quality_val); CFRelease(quality_val); The pixel buffers are created as follows: CVPixelBufferCreate(kCFAllocatorDefault, image_width, image_height, k32BGRAPixelFormat, NULL, &px_buf); Or when using YUV420 pixel buffers: CVPixelBufferCreate(kCFAllocatorDefault, image_width, image_height, kCVPixelFormatType_420YpCbCr8BiPlanarFullRange, NULL, &yuv_px_buf); And each frame encoding is kicked off with this call: OSStatus error = VTCompressionSessionEncodeFrame( session, img_buffer, timestamp, kCMTimeInvalid, NULL /* frame_properties */, NULL /* frame_refcon */, &flags);
pmdj
1

голосов
0

ответ
206

Просмотры

Secure and cross platform mmap of temporary file

I'm trying to do the following in a way that works cross platform (Linux, Mac, Windows). This code snippet is Linux specific and error checking is omitted for brevity: char filename[] = "tmpXXXXXX"; int fd = mkstemp(filename); char *addr = mmap(NULL, length, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0); unlink(filename); [...] do stuff with addr [...] munmap(addr, length); close(fd); The cool thing here are the following features: the temporary file is created in a way that is secure in the sense that there is no race between checking whether the file exists and opening the file should the process end early, the temporary file is automatically deleted thanks to an early unlink() while keeping the file descriptor open I want to achieve the same thing in a way that works across multiple operating systems and not only on Linux. Especially the first item is important. The second is just practical but I can live without it. The best solution for a cross-platform mmap I found was boost::iostreams::mapped_file. Unfortunately, it uses filenames and not filedescriptors as input. So I'd have to do: char filename[] = "tmpXXXXXX"; int fd = mkstemp(filename); boost::iostreams::mapped_file file(filename, boost::iostreams::mapped_file::readwrite, length); unlink(filename); [...] do stuff with file [...] file.close(); But anything can happen with filename between mkstemp() and mapped_file(). For example another process could just replace the temporary file created with mkstmep() such that the file opened by mapped_file() will be a different one. This is exactly the problem that is supposed to be solved by mkstemp() by it atomically creating a new file and returning an open file descriptor. But this only works if the functions I use on that file can also take file descriptors as input. The only workaround I came up with so far is to do something like this: char filename[] = "tmpXXXXXX"; mkdtemp(dirname); std::string filename = dirname + "/constant.bin" boost::iostreams::mapped_file file(filename, boost::iostreams::mapped_file::readwrite, length); unlink(filename); [...] do stuff with file [...] file.close(); rmdir(dirname); So instead of creating a file, I create a directory (which is atomic) to which only I have access and then create a file with a known constant name inside of it. While this approach solves the race condition problem of the example above, it has the drawback of requiring an extra directory for each temporary mmap-ed file I want to create. Furthermore, I now have the problem that if my program terminates unexpectedly, then there will be stale directories leftover. This is because on Windows, the file will not be removed until after the call to close() and thus I can only rmdir() after it. So this workaround is not optimal. So is there another cross platform wrapper of mmap that is actually able to use file descriptors? Or maybe there is a wrapper that also does the whole creation of a temporary file securely for me? But maybe I'm even looking for the wrong thing entirely because mkstemp doesn't seem to be portable either and according to C++: Getting a temporary file, cross-platform there doesn't seem to be a secure cross-platform alternative. The chosen answer uses boost::filesystem::unique_path which is known to suffer from the race condition that I want to avoid by using mkstemp on Linux. So what to do? Do I have to give up and admit that this can only securely be done on POSIX systems?
josch
1

голосов
1

ответ
481

Просмотры

монитор Android студии устройство не открывается на макинтош?

Мой Android-студия версия 3.0.1 работает JRE 1.8.0_152 на Macbook Pro. Каждая попытка открытия монитора устройства следует это сообщение об ошибке: Смотрите файл журнала /Users/MyName/Library/Android/sdk/tools/lib/monitor-x86_64/configuration/1516320779478.log. Вот журнал ошибок: MESSAGE Отсутствует импортный пакет org.w3c.dom_0.0.0. ! Подстатья 2 org.w3c.dom.smil 2 0 2018-01-18 13: 26: 15,802 MESSAGE Отсутствует необходимый потенциал Требовать-Capability: osgi.ee; фильтр = "(| (& (osgi.ee = JavaSE) (версия = 1,4)) (& (osgi.ee = JavaSE) (версия = 1,3)) (& (osgi.ee = CDC / Фонд) (версия = 1,0 )))». ! Подстатья 1 org.eclipse.osgi 2 0 2018-01-18 13: 26: 15,802 СООБЩЕНИЕ Bundle org.w3c.dom.svg_1.1.0.v201011041433 [175] не была решена. ! Подстатья 2 org.w3c.dom.svg 2 0 2018-01-18 13: 26: 15,802 MESSAGE Отсутствует необходимый пакет org.w3c.dom.smil_ [1.0.0,1.1.0). ! Подстатья 2 org.w3c.dom.svg 2 0 2018-01-18 13: 26: 15,802 СООБЩЕНИЕ Отсутствует импортный пакет org.w3c.dom_0.0.0. ! Подстатья 2 org.w3c.dom.svg 2 0 2018-01-18 13: 26: 15,802 MESSAGE Отсутствует необходимый возможностей Require-Capability: osgi.ee; фильтр = "(| (& (osgi.ee = JavaSE) (версия = 1,4)) (& (osgi.ee = JavaSE) (версия = 1,3)) (& (osgi.ee = CDC / Фонд) (версия = 1,0 )))». ! ENTRY org.eclipse.osgi 4 0 2018-01-18 13: 26:! Ошибка приложения 15,804 СООБЩЕНИЯ штабель 1 java.lang.IllegalStateException: Не удается получить услугу приложения. Убедитесь в том, что org.eclipse.core.runtime пучок решен и начал (см config.ini). на org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start (EclipseAppLauncher.java:74) при org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:353) в org.eclipse.core .runtime.adaptor.EclipseStarter. запустить (EclipseStarter.java:180) в java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (нативный метод) при java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) в Java. основание / jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) при java.base / java.lang.reflect.Method.invoke (Method.java:564) при org.eclipse.equinox.launcher.Main. invokeFramework (Main.java:629) в org.eclipse.equinox.launcher.Main.basicRun (Main.java:584) в org.eclipse.equinox.launcher.Main.run (Main.java:1438) Я только недавно скачал Android-студия с рекомендуемыми параметрами, так что я не знаю, почему это не работает должным образом. Я использую Java 9 для моей системы, но для Android Studio, я использую его встроенный JDK. До сих пор я пытался: Удаление и повторная установка Android-студия Запуск монитора устройства с помощью команды Sudo Настройка пути JDK для Java 9 (который, кажется, не поддерживается, как Gradle не удалось синхронизировать) Redownloading JDK с Homebrew я не мог найти много решений в Интернете для Mac OS и немногие я нашел сделал не работа. Пожалуйста помоги!
Fran
1

голосов
0

ответ
298

Просмотры

Macos Xcode9.1 как получить разрешение чтения файла?

Я использую следующий код для чтения содержимого текстового файла. пусть ул = попробовать! String (contentsOfFile: «/ Users / мой / Desktop / a.txt») Он работает хорошо, пока я не модернизировал свой Xcode до 9.1 версии, и эта строка кода из приложения разбился. Ошибка:. Ошибка домена NSCocoaErrorDomain Code = 257 «Файл a.txt» не может быть открыт, потому что у вас нет разрешения на просмотр =» Как я могу получить разрешение на чтение файла?
cococurry
1

голосов
0

ответ
74

Просмотры

How do I enumerate volumes on MacOSX in C++?

I'm brand new to Mac development/xcode. I'm trying to do what I feel should be extremely simple, but over a week of research has yielded no results. I want to list the external usb drive available as a vector of strings. I don't want their cryptic information like address serial or anything. I just want their paths IE: "D:/" or "Sandisk USB". I accomplished this in Windows quite easily using the code found below, but finding out how to do this on Mac has me pulling my hair out. The only thing I've found seems to be done for Objective C, - How to enumerate volumes on Mac OS X? but my project uses c++. Can someone please provide a simple example or point me in the right direction. struct ESDriveDescription { std::string path; std::string label; ESDriveDescription() = default; ESDriveDescription(const std::string &path, const std::string &label) : path(path), label(label) {} }; int ESFileUtils::getExternalStorageDevicePaths(vector &paths){ // Letters in alphabet * 3 characters per drive path, + nul term + final nul // NOTE: constexpr not supported in vs2013 static const DWORD DRIVE_BUFFER_SIZE = 26 * 4 + 1; static const DWORD VOLUME_LABEL_MAX = 32; const char* removableDriveNames[26] = { 0 }; char allDrives[DRIVE_BUFFER_SIZE] = { 0 }; int numRemovableDrives = 0; DWORD n = GetLogicalDriveStringsA(DRIVE_BUFFER_SIZE, allDrives); for (DWORD i = 0; i < n; i += 4) { const char* driveName = &allDrives[i]; UINT type = GetDriveTypeA(driveName); if (type == DRIVE_REMOVABLE) removableDriveNames[numRemovableDrives++] = driveName; } char label[VOLUME_LABEL_MAX] = { 0 }; for (int i = 0; i < numRemovableDrives; i++) { const char* driveName = removableDriveNames[i]; GetVolumeInformationA(driveName, label, VOLUME_LABEL_MAX, 0, 0, 0, 0, 0); paths.emplace_back(driveName, label); } return numRemovableDrives; }
Remixt
1

голосов
1

ответ
59

Просмотры

После симлинки с находкой, чтобы вернуть файл символическая указывает на, а не самого линке

Я использую обычно использует tmutil для управления Timemachine вместо графического интерфейса пользователя, который имеет некоторые недостатки, чтобы сделать его обжалованием в массы. Я, как правило, имеет много дисков, прикрепленные к моему компьютеру, на данный момент у меня есть 11 с двадцатью всего смонтировали разделы, но диски и paritions изменить, как я работаю на / с ними. Иногда многие в то время. Я написал одну гильзу с целью сообщить о статусе исключения всех дисков в / Volumes / директории и псевдонимами к нему для простого повторного использования. псевдоним tmutilvol = "найти / Volumes / -maxdepth 1 -exec tmutil isexcluded {} \;" Он работает, а в основном. Типичный вывод выглядит это, [Включено] / Volumes [Исключенный] / Volumes / резервное копирование Lion [Исключенный] / Volumes / Резервные копии [Исключенный] / Volumes / Chris [Исключенный] / Volumes / Эль Capitan Temp холдинг [Исключенный] / Volumes / Font [Исключенный] / Volumes / Аид [Исключенный] / Volumes / ИМАК Bad [Исключенный] / Volumes / ИМАК Clone [Исключенный] / Volumes / ИМАК Clone Нового [Исключенный] / Volumes / ИМАК ELCAP [Исключенный] / Volumes / ИМАК HD [Исключенный] / Volumes / IMAC HD New [Исключенные] / Volumes / ИМАК HS Clone [Исключен] / Volumes / Macintosh HD Clone 1 [Исключен] / Volumes / maclaptop [Исключен] / Volumes / Старый Laptop [Исключен] / Volumes / Old-Timemachine-Гранат [Исключен] / Volumes / Old-Timemachine-Lion [Исключен] / Volumes / ВРЕМЕННОЙ [Исключено] / Volumes / Time Machine Mirror проблема заключается в / Volumes / ИМАК HD. Это не реальный диск, это символическая ссылка на него. 26 ИМАК Clone drwxr-хт-х 6 Крис персонал 272 17 января 16:05 ИМАК Clone Нового drwxr-хт-х 30 сотрудники Криса 1088 16 января 17:31 ИМАК ELCAP lrwxr-хт-х 1 корень колеса 1 16 января 20:34 ИМАК HD -> / drwxr-хт-х 6 сотрудников Крисом 272 17 января 16:05 ИМАК HD Новый drwxrwxr-х 26 корень колеса 952 13 ноября 16:26 ИМАК HS Clone drwxrwxrwx 40 сотрудников Крисом 1428 Jan 19 15:40 maclaptop результат из tmutil isexcluded на самом деле для линка, а не «/» Kaze: ~ $ Крис tmutil isexcluded / [Включено] / Я хочу знать, если есть способ, чтобы найти следовать и передать в пункте назначения в линке. Я прочитал страницу человека найти и о опции -L и думал, что будет делать это, и это не делает. Некоторые рытье на stackexchange https://unix.stackexchange.com/questions/31114/find-usage-with-l объяснил, почему он не работает. То, что я не смог найти какую-либо ключ к пониманию того, как я мог бы сделать то, что хочет и держать простой Однострочник или если я буду иметь, чтобы написать функцию для этого и иметь дело с симлинками в некоторых запутанных путях. Я надеюсь, что кто-то с гораздо большим знанием CLI и Баш, чем я мог бы знать, как сделать то, что я хочу просто.
C Knight
1

голосов
1

ответ
277

Просмотры

Apple, сенсорный Бар Избранной Иконка для сайта не работает

Так я создаю свой сайт и я не могу получить значок SVG, чтобы показать правильно на Баре Touch My MacBook, когда я добавить сайт в список избранных. Веб-страницы в вопросе можно найти здесь: http://japesfawcett.com У меня есть файл SVG, который является черной молнией на белом фоне, и я использую следующий код для значка сенсорного Bar: код SVG является следующим образом: .st0 {заполнение: # 231F20;} по некоторым причинам значок сенсорного бара для сайта появляется все белым, без изображения, видимого в нем. Я не могу получить SVG, чтобы быть видимыми на всех! Если у кого есть какие-либо идеи относительно того, как исправить это было бы весьма признателен, это сводит меня с ума!
Cavs28
1

голосов
0

ответ
20

Просмотры

Можно ли открыть проект framerJS непосредственно из MacOS Finder?

MacOS искатель поддерживает открытие файлов с искателем. На основе их расширения указанной программы будет открыт. FramerJS опирается на папку проекта, который не включает в себя эту опцию. Есть ли способ я могу открыть проект Framer путем, возможно, открыв один из файлов папки в фреймера? Как это может быть сделано?
Evolve
1

голосов
0

ответ
161

Просмотры

Need create VPN connect L2TP on osx

Требуется создать VPN-подключение L2TP на OSX без Shared Secret NSString * Сервер = @ "ServerIP"; NSString * имя пользователя = @ "пользователь"; NSString * пароль = @ "пройти"; сопзЬ пустота * passwordData = [[пароль dataUsingEncoding: NSUTF8StringEncoding] байт]; [VpnManager loadFromPreferencesWithCompletionHandler: ^ (NSError * ошибка) {если (ошибка) {NSLog (@ "Загрузка конфигурации не удалось [% @]", error.localizedDescription); вернуть; } NEVPNProtocol * р = (NEVPNProtocol *) vpnManager.protocolConfiguration; если (р!) {р = [[NEVPNProtocol Alloc] инициализации]; } P.username = имя пользователя; p.serverAddress = сервер; p.passwordReference = (__bridge NSData * _Nullable) (passwordData); p.disconnectOnSleep = NO; vpnManager.protocolConfiguration = р; vpnManager.localizedDescription = @ "L2TPOverIPSec"; vpnManager.enabled = ДА; [VpnManager saveToPreferencesWithCompletionHandler: ^ (NSError * ошибка) {если (ошибка) {NSLog (@ "Сохранить конфигурации не удалось [% @]", error.localizedDescription); }}]; }]; NEVPNConnection * подключения = [соединение vpnManager]; NSError * Error1; если ([подключить startVPNTunnelAndReturnError: & Error1]) {NSLog (@ "подключить"); } Еще {NSLog (@ "не подключать"); } После построения я получаю это недостающее протокол ошибок или протокол имеет недопустимый тип, а другие 2 протоколы используют IKE туннель, что может у меня совет? другой вариант запуска терминала из кода и добавьте эту строку networksetup -connectpppoeservice VPNConnect, но я не знаю, если это возможно vpnManager.enabled = ДА; [VpnManager saveToPreferencesWithCompletionHandler: ^ (NSError * ошибка) {если (ошибка) {NSLog (@ "Сохранить конфигурации не удалось [% @]", error.localizedDescription); }}]; }]; NEVPNConnection * подключения = [соединение vpnManager]; NSError * Error1; если ([подключить startVPNTunnelAndReturnError: & Error1]) {NSLog (@ "подключить"); } Еще {NSLog (@ "не подключать"); } После построения я получаю это недостающее протокол ошибок или протокол имеет недопустимый тип, а другие 2 протоколы используют IKE туннель, что может у меня совет? другой вариант запуска терминала из кода и добавьте эту строку networksetup -connectpppoeservice VPNConnect, но я не знаю, если это возможно vpnManager.enabled = ДА; [VpnManager saveToPreferencesWithCompletionHandler: ^ (NSError * ошибка) {если (ошибка) {NSLog (@ "Сохранить конфигурации не удалось [% @]", error.localizedDescription); }}]; }]; NEVPNConnection * подключения = [соединение vpnManager]; NSError * Error1; если ([подключить startVPNTunnelAndReturnError: & Error1]) {NSLog (@ "подключить"); } Еще {NSLog (@ "не подключать"); } После построения я получаю это недостающее протокол ошибок или протокол имеет недопустимый тип, а другие 2 протоколы используют IKE туннель, что может у меня совет? другой вариант запуска терминала из кода и добавьте эту строку networksetup -connectpppoeservice VPNConnect, но я не знаю, если это возможно ^ (NSError * ошибка) {если (ошибка) {NSLog (@ "Сохранить конфигурации не удалось [% @]", error.localizedDescription); }}]; }]; NEVPNConnection * подключения = [соединение vpnManager]; NSError * Error1; если ([подключить startVPNTunnelAndReturnError: & Error1]) {NSLog (@ "подключить"); } Еще {NSLog (@ "не подключать"); } После построения я получаю это недостающее протокол ошибок или протокол имеет недопустимый тип, а другие 2 протоколы используют IKE туннель, что может у меня совет? другой вариант запуска терминала из кода и добавьте эту строку networksetup -connectpppoeservice VPNConnect, но я не знаю, если это возможно ^ (NSError * ошибка) {если (ошибка) {NSLog (@ "Сохранить конфигурации не удалось [% @]", error.localizedDescription); }}]; }]; NEVPNConnection * подключения = [соединение vpnManager]; NSError * Error1; если ([подключить startVPNTunnelAndReturnError: & Error1]) {NSLog (@ "подключить"); } Еще {NSLog (@ "не подключать"); } После построения я получаю это недостающее протокол ошибок или протокол имеет недопустимый тип, а другие 2 протоколы используют IKE туннель, что может у меня совет? другой вариант запуска терминала из кода и добавьте эту строку networksetup -connectpppoeservice VPNConnect, но я не знаю, если это возможно Error1]) {NSLog (@ "подключить"); } Еще {NSLog (@ "не подключать"); } После построения я получаю это недостающее протокол ошибок или протокол имеет недопустимый тип, а другие 2 протоколы используют IKE туннель, что может у меня совет? другой вариант запуска терминала из кода и добавьте эту строку networksetup -connectpppoeservice VPNConnect, но я не знаю, если это возможно Error1]) {NSLog (@ "подключить"); } Еще {NSLog (@ "не подключать"); } После построения я получаю это недостающее протокол ошибок или протокол имеет недопустимый тип, а другие 2 протоколы используют IKE туннель, что может у меня совет? другой вариант запуска терминала из кода и добавьте эту строку networksetup -connectpppoeservice VPNConnect, но я не знаю, если это возможно
Eugenie
1

голосов
1

ответ
278

Просмотры

Android эмулятор без ошибок запуска студии

Я пытаюсь установить только Android Emulator на моем Mac, а не всей Android Studio. До сих пор у меня есть: 1) установлено Android-SDK с помощью Homebrew заварного бочонка установить Android-SDK 2) В дополнении к моему $ PATH, и проверил у меня нет других тропИнок связанных ANDROID не происходят. экспорт ANDROID_SDK_ROOT = "/ USR / местные / доли / андроида-СДК" 3) В клеммных работает $ ANDROID_SDK_ROOT шоу / USR / местные / доли / Android-SDK: это каталог 4) Создан новый AVD с использованием AVDManager. 5) Попробуйте запустить созданный AVD и получить эту ПАНИКУ ошибки: Битый путь системы AVD. Проверьте значение ANDROID_SDK_ROOT [/ USR / местные / доли / Android-SDK]! Я также не могу запустить «эмулятор» из командной строки, я могу запустить avdmanager и sdkmanager штраф. Я проверил путь, который кажется правильным. АВД находится в месте /Users//.android/avd/test.avd Где я мог бы быть неправильно?
JMWhittaker
1

голосов
0

ответ
112

Просмотры

как реализовать VPN Kill Switch в MacOS программно

Я хочу, чтобы реализовать VPN выключателе программно. Я мог бы включить и отключить пф вручную из terminal.But Я не могу это сделать из моего приложения. Для этого я загрузил файл pf.conf с правилами: «блок падение все \ п» «передать инет прото ПДП из любого в 224.0.0.0/4 сохранить состояние \ п» «передать инет прото УДП от 224.0.0.0/4 к любому держать состояние \ п «„передать инет от любого до 255.255.255.255 флаги S / SA сохранить состояние \ п“,„передать инет от 255.255.255.255 любых флагов S / SA сохранить состояние \ п“» перейти на $ active_interface прото ТСР из любого порта 67:68 к любому порту 67:68 флаги S / SA сохранить состояние \ п «„переходят на $ active_interface прото УДП из любого порта 67:68 к любому порту 67:68 сохранить состояние \ п“» перейти на $ active_interface инет прото ТСР от любого до 109.201.137.13 флаги S / SA сохранить состояние \ п»" Он отлично работает с Судо pfctl -e и Суд pfctl -d, когда VPN является connected.If VPN отключен трафик будет заблокирован и пользователю придется либо подключиться к VON или отключить выключателе воспользоваться трафиком. Для выполнения команды из Mac App я привилегия вспомогательного инструмента, и я получаю включена PF и «PF отключен» в соответствии с командами пФа в консоли, но трафик блокируется все время. Я использую Swift для развития я боролся с этим в течение недели. Пожалуйста помоги. Любая помощь будет оценена. Заранее спасибо. Он отлично работает с Судо pfctl -e и Суд pfctl -d, когда VPN является connected.If VPN отключен трафик будет заблокирован и пользователю придется либо подключиться к VON или отключить выключателе воспользоваться трафиком. Для выполнения команды из Mac App я привилегия вспомогательного инструмента, и я получаю включена PF и «PF отключен» в соответствии с командами пФа в консоли, но трафик блокируется все время. Я использую Swift для развития я боролся с этим в течение недели. Пожалуйста помоги. Любая помощь будет оценена. Заранее спасибо. но трафик блокируется все время. Я использую Swift для развития я боролся с этим в течение недели. Пожалуйста помоги. Любая помощь будет оценена. Заранее спасибо. но трафик блокируется все время. Я использую Swift для развития я боролся с этим в течение недели. Пожалуйста помоги. Любая помощь будет оценена. Заранее спасибо.
eric disoosa
1

голосов
2

ответ
457

Просмотры

Невозможно запустить решение после сборки в Visual Studio для Mac и Asp.net ядра 2,0 Web API

Я немного устал от моего медленно работает ПК, который имеет Visual Studio 2017 Итак, я перевел код Mac, где у меня есть Visual Studio 2017 для Mac, после восстановления зависимостей это встроенных правильно, но при запуске, это дает ниже исключение : Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.Internal.Networking.UvException была выброшена ошибке -13 EACCES Permission Denied Итак, я попытался запустить DotNet из терминала, чтобы найти причину ошибки с этим: DotNet бегами я это бросает исключение, как показано ниже: Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider произошло [48] ошибка при чтении ключей. System.UnauthorizedAccessException: Доступ к пути «/Users/apple/.aspnet/DataProtection-Keys/42cb81a7-89b6-4a29-86ae-76d3acca3076.tmp» отказано. ---> System.IO.IOException: Разрешение отказано Так, это ошибка, при которой требуется разрешение на доступ к этому пути, так что я попытался это: Судо DotNet бег Что работает отлично. Теперь вопрос, как я могу запустить это в для Visual Studio Mac? Мне нужно для отладки и прохождение Кодекса много раз.
Jaidev Khatri
1

голосов
0

ответ
378

Просмотры

макинтош апач /private/etc/apache2/httpd.conf против /usr/local/etc/httpd/httpd.conf

Я пытаюсь понять разницу между /private/etc/apache2/httpd.conf и /usr/local/etc/httpd/httpd.conf на Mac под управлением High Sierra & PHP 7.1. Изменения в обоих этих файлов, казалось, влияет на мою Localhost, когда я вставал и работает (апач перестал работать, когда я повышен до High Sierra). Возможно, я: 1. случайного изменение неправильного конфига в разы, или 2. случайно переключение между апачом установками? HTTPD -V в терминале показывает SERVER_CONFIG_FILE = "/ USR / местные / и т.д. / HTTPD / httpd.conf" и phpinfo () загрузило файл конфигурации: /usr/local/php5/lib/php.ini поэтому я полагаю, / USR / местный / * является правильным (или просто активным?) конфигурации. Я прикоснулся эти / личные / * файлы во время настройки, но они больше не представляется необходимым: /private/etc/apache2/httpd.conf / частный / и т.д. / apache2 / пользователей / {имя пользователя}.
Gadget Blaster
1

голосов
0

ответ
120

Просмотры

Objective C - How to communicate with OS X's Bluetooth USB Host Controller

Я в настоящее время программирования рамки Bluetooth связи в Objective C и это проекты специальные способности в том, что он непосредственно взаимодействует с контроллером Apple, Bluetooth. OS X Лечит модуль Bluetooth в качестве USB-устройства и до сих пор мне удалось получить к нему доступ через IOKit Framework, а также с помощью Судо kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport освободить собственности систем управления. Кроме того, я успел прочитать и отправить NSData к контроллеру через его интерфейсы и труб. Мой вопрос, есть ли документация где-то так я могу научиться общаться с контроллером (в шестнадцатеричном формате), как сканирование, пары, подключение и т.д ... (Любопытный Hopin для одного для чайников, я чувствую, что я очень опытный с программированием и вещи, но я довольно новыми для модули Bluetooth, пусть одинокий USBs) Я искал в интернете для возрастов, но им не совсем уверен, что искать. (Im помощью Apple, встроенный в Bluetooth USB Host Controller) Apple Bluetooth USB хост-контроллер Look Я знаю, что я могу просто использовать рамки IOBluetooth и CoreBluetooth для обработки блютус устройств, но я хочу, чтобы попытаться сделать это непосредственно через главный контроллер, чтобы получить доступ к функциям что OS X не включает (Надеясь, чтобы сделать что-то вроде BlueTooth каналу наркоманом или любой другой) (Программа работает) Просто упакуйте ваш интересно, я получил идею от VirtualBox, и как он утверждает, что контроллер Bluetooth и подключает его к виртуальной машине использовать по желанию. (Я знаю, что виртуальные машины знают, как использовать его, потому что у них есть BLUETOOTH система обработки, встроенные в операционные системы там) Заранее спасибо! : D ы встроенный Bluetooth USB Host Controller) Apple Bluetooth USB хост-контроллер Look Я знаю, что я могу просто использовать рамки IOBluetooth и CoreBluetooth для обработки блютус устройств, но я хочу, чтобы попытаться сделать это непосредственно через главный контроллер, чтобы получить доступ к функциям, OS X не включает в себя (Надеясь, чтобы сделать что-то вроде BlueTooth каналу наркоманом или любой другой) (Программа Running) Просто интересно ваше закончит, я получил идею от VirtualBox, и как он утверждает, что контроллер Bluetooth и подключает его к виртуальной машине использовать по желанию. (Я знаю, что виртуальные машины знают, как использовать его, потому что у них есть BLUETOOTH система обработки, встроенные в операционные системы там) Заранее спасибо! : D ы встроенный Bluetooth USB Host Controller) Apple Bluetooth USB хост-контроллер Look Я знаю, что я могу просто использовать рамки IOBluetooth и CoreBluetooth для обработки блютус устройств, но я хочу, чтобы попытаться сделать это непосредственно через главный контроллер, чтобы получить доступ к функциям, OS X не включает в себя (Надеясь, чтобы сделать что-то вроде BlueTooth каналу наркоманом или любой другой) (Программа Running) Просто интересно ваше закончит, я получил идею от VirtualBox, и как он утверждает, что контроллер Bluetooth и подключает его к виртуальной машине использовать по желанию. (Я знаю, что виртуальные машины знают, как использовать его, потому что у них есть BLUETOOTH система обработки, встроенные в операционные системы там) Заранее спасибо! : D Я получил идею от VirtualBox, и как он утверждает, что контроллер Bluetooth и подключает его к виртуальной машине использовать по желанию. (Я знаю, что виртуальные машины знают, как использовать его, потому что у них есть BLUETOOTH система обработки, встроенные в операционные системы там) Заранее спасибо! : D Я получил идею от VirtualBox, и как он утверждает, что контроллер Bluetooth и подключает его к виртуальной машине использовать по желанию. (Я знаю, что виртуальные машины знают, как использовать его, потому что у них есть BLUETOOTH система обработки, встроенные в операционные системы там) Заранее спасибо! : D
MacMan
1

голосов
0

ответ
83

Просмотры

Продолжительность связывания R-расширение на MacOS

Я установил библиотеку ArrayFire используя бинарный инсталлятор для MacOS, который помещает библиотеки в / USR / местные / Библиотека. Я могу компилировать и запускать простые примеры, например #include #include INT основной () {неподписанных счетчика INT; af_get_backend_count (& счет); Е ( "бэкэнды:% d \ п", счет); возвращать 0; } Дает $ / USR / местные / clang4 / bin / лязг -laf -o минимальные minimal.c $ ./minimal движки: 2 Теперь я хочу сделать эквивалент вещь в R. У меня есть #include #include Sexp count_backends () { без знака счетчика INT; af_get_backend_count (& счет); Rprintf ( "бэкэнды:% d \ п", счет); вернуться R_NilValue; }, Которые я составляю с $ PKG_LIBS = -laf R CMD SHLIB minimal.c / USR / местные / clang4 / bin / лязг -I / Library / Frameworks / R.framework / Ресурсы / включают -DNDEBUG -I / USR / местные / включить -fPIC -Wall -g -O2 -c -o minimal.c минимален. о / USR / местные / clang4 / бен / лязг -dynamiclib -Wl, -headerpad_max_install_names -undefined dynamic_lookup -single_module -multiply_defined Подавить -L / Library / Frameworks / R.framework / Ресурсы / Библиотека -L / USR / местные / clang4 / Библиотека -о minimal.so minimal.o -laf -F / Library / Frameworks / R.framework / .. -framework R -Wl, -framework -Wl, CoreFoundation Однако, я не могу загрузить полученную библиотеку. Сообщение об ошибке:> dyn.load ( "minimal.so") Ошибка в dyn.load ( "minimal.so"): не удалось загрузить общий объект '/Users/ralf/Documents/af-simple/minimalR/minimal.so' : dlopen (/Users/ralf/Documents/af-simple/minimalR/minimal.so, 6): Библиотека не загружается: @ RPATH / libaf.3.dylib Реферировано от: / Users / Ralf / Документы / аф-простой / minimalR /minimal.so Причина: Изображение не найдено Почему это libaf не найдено, пока нет таких проблем при создании двоичного кода? Что я могу сделать, что библиотека загружается? Примечания: Я нашел один обходной путь, явно добавляя -rpath / USR / местные / Библиотека для PKG_LIBS. Если это единственное решение, которое я буду иметь последующий вопрос с проблемами, связанными с этим. Я использую «R версии 3.4.3 (2017-11-30)» с предложенным «лязг версии 4.0.0» на MacOS High Sierra. Установка LD_LIBRARY_PATH или DYLD_LIBRARY_PATH в / USR / местные / Библиотека не помогает. У меня нет таких проблем на Linux. с предложенной «лязг версии 4.0.0» на MacOS High Sierra. Установка LD_LIBRARY_PATH или DYLD_LIBRARY_PATH в / USR / местные / Библиотека не помогает. У меня нет таких проблем на Linux. с предложенной «лязг версии 4.0.0» на MacOS High Sierra. Установка LD_LIBRARY_PATH или DYLD_LIBRARY_PATH в / USR / местные / Библиотека не помогает. У меня нет таких проблем на Linux.
Ralf Stubner
1

голосов
1

ответ
27

Просмотры

Mac приложение делает компьютер неожиданно перезагрузки

Я столкнулся с довольно странной ошибкой в ​​моем приложении MacOS. Когда я делаю определенные вещи в моем приложении MacOS, мой компьютер просто перезагружается неожиданно, без каких-либо предупреждений или ошибок. Любые другие приложения работают нормально и то же поведение, не испытывает при их использовании. Кто-нибудь из вас когда-либо сталкивался что-то подобное? Это новый вопрос MacOS? Моя среда: Macbook Pro сетчатки глаза в середине 1012, приложение High Sierra 10.13.4 Beta Xamarin.Mac, построение в Visual Studio для файлов Mac Используйте XIb для UI, Autolayout снята версия Минимальной системы для приложения является приложение 10,9 Одно окна, используйте NSTableView внутри NSViewController вопрос, как представляется, относятся к операции с файловой системой и, вероятно, выбор строки NSTableView. Компьютер перезагружается, когда я нажимаю строку в виде таблицы; или толкать новый контроллер представления; или прочитать какой-либо файл. Это не 100% воспроизводимая вещь, что делает расследование действительно раздражает. Кроме того, приложение работало нормально на старых версиях MacOS. Я сталкивался с этим в последнее время после некоторых обновлений системы.
Dmitriy Kirakosyan
1

голосов
0

ответ
312

Просмотры

Неопределенные символы для архитектуры x86_64 - Linker ошибка при создании WebRTC Qt для Mac

ProcessMessages (INT) в libwebrtc.a (thread_darwin.o) .... л.д.: символ (ы) не найдено для архитектуры x86_64 лязг: ошибка: команда линкер потерпела неудачу с кодом выхода 1 (использование -v, чтобы увидеть вызова) сделать: *** [Lib ******* _ WebRTCWrapper.1.0.0. dylib] Ошибка 1 12:17:39: процесс "/ USR / бен / сделать" вышел с кодом 2. Ошибка при строительстве / развертывании проекта (комплект: Desktop Qt 5.10.0 лязг 64bit) при выполнении шага "Make" Начальные параметры : Qt Creator Основанный на Qt 5.10.0 (Clang 7.0 (Apple), 64 бит) Компилятор - Clang (C ++ 64 x 86 бит) в C ++ 11 против режима LIBC ++ MacOS - Sierra v.10.12.6 Xcode - Версия 9.2 (9C40b ) WebRTC - филиал головки / 63 После игры с опциями компиляции из WebRTC, я составил с лязгом системы и использование Libc ++. Я построил библиотеку WebRTC с параметрами: дп генераторных из / x64 / Debug --args =»
Denys Yamkovyi
1

голосов
1

ответ
416

Просмотры

Открытые окна до заданного размера и положения

Мне было интересно, если есть способ, чтобы создать сценарий или Automator задачу, которая будет открывать окна с заданным размером и положением. Я хотел бы сделать это с приложениями, а также с искателем окнами. Например, я хочу, чтобы открыть Sublime и он занимает верхнюю половину моего экрана, и открыть Chrome занимает нижнюю половину моего экрана. Другой пример, я хотел бы открыть четыре Искатель окна, каждый из которых принимает до четверти экрана.
John Vaughters
1

голосов
0

ответ
51

Просмотры

UIPasteboardChanged уведомление не называется в Универсальной буфере обмена

С универсальной Clipboard я ожидал, что уведомление UIPasteboardChanged может быть вызвано, когда пользователь делает копию с ИМАК (или Macbook) и имеет приложение на переднем плане. Есть ли способ, чтобы поймать это событие?
Tiago Almeida
1

голосов
1

ответ
965

Просмотры

«Ошибка открытия архива или JAR манифест отсутствует» при настройке javaagent в IntelliJ

Это один взял меня слишком много времени, чтобы выяснить. Я пытался настроить агент Java для выполнения теста в IntelliJ, настроив следующий параметр VM в / Debug конфигурации Run: -javaagent: ~ / .m2 / хранилище / орг / springframework / весна-инструмент / 5.0.4.RELEASE /spring-instrument-5.0.4.RELEASE.jar Он держал неудачу с ошибкой открытия архива или JAR манифест отсутствует: ~ / .m2 / хранилище / орг / springframework / пружинный инструмент / 5.0.4.RELEASE / пружинное приборостроение 5.0.4.RELEASE.jar Ошибка при инициализации библиотеки агента ВМ не удался INIT: инструмент Подобные вопросы говорят о фактически поврежденные файлы .jar или пробела в пути, который не относится к моему делу.
Jens Schauder
1

голосов
0

ответ
129

Просмотры

Содержание в макинтоше сафари IFRAME мерцает на свитке, когда страница остается открытой в течение некоторого времени

Я использовал материальный угловой и угловой JS разработать панель. Когда панель открываются в IFRAME, в большинстве страниц я нашел один вопрос в Mac сафари браузера, когда страница остается открытой в течение некоторого времени (скажем, 5-10мин), а затем и попытался использовать эту страницу, то некоторые элементы страницы идут с прокрутки и другие остается там только. Эта проблема не существует в Chrome и других браузерах. Я приложил ссылку на GIF, который показывает эту проблему. Ссылка на GIF
suraj naikwade

Просмотр дополнительных вопросов