标签: macos-mojave

如何在OSX上获取WebView(或WKWebView)以在Mojave中采用暗模式

我的Mac应用程序中有一个嵌入式WebView。我用它来显示HTML文本(从Markdown生成)。

我正在尝试使其在Mojave中采用黑暗模式(类似于NSTextView的“开箱即用”方式。)

这是否可能-还是我需要手动将一些CSS素材插入HTML以专门设置颜色?

假设是后者-是否有人知道如何以通用方式执行此操作(即,基于客户端浏览器获取CSS来检测它是否需要暗或亮)。

提前致谢...

macos cocoa webkit macos-mojave

5
推荐指数
1
解决办法
686
查看次数

将MacOS更新为Mojave后,PECL扩展安装失败(10.14)

我用我的Mac开发了三个项目:Android应用程序,iPhone应用程序和Symfony项目.

我的Symfony项目使用Redis和APCu扩展.这是通过PECL安装(6个月前),使用:

sudo pecl install redis
Run Code Online (Sandbox Code Playgroud)

sudo pecl install apcu
Run Code Online (Sandbox Code Playgroud)

昨天,在将我的mac更新为Mojave,并尝试像往常一样启动我的PHP的内置Web服务器之后,我收到以下错误:

尝试从全局命名空间加载类"Redis".你忘记了"使用"声明吗?

我也注意到php.ini在安装过程中被删除了,所以我用php.ini-previousphp.ini再次生成了.

还重新安装了命令行工具(在安装过程中删除):

xcode-select --install
Run Code Online (Sandbox Code Playgroud)

最后,我尝试再次通过PECL安装redis extenison:

sudo pecl install redis
Run Code Online (Sandbox Code Playgroud)

这次PECL抛出一个错误:

creating libtool
appending configuration tag "CXX" to libtool
configure: creating ./config.status
config.status: creating config.h
running: make
/bin/sh /private/tmp/pear/temp/pear-build-root1vQ0zO/redis-4.1.1/libtool --mode=compile cc  -I. -I/private/tmp/pear/temp/redis -DPHP_ATOM_INC -I/private/tmp/pear/temp/pear-build-root1vQ0zO/redis-4.1.1/include -I/private/tmp/pear/temp/pear-build-root1vQ0zO/redis-4.1.1/main -I/private/tmp/pear/temp/redis -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib  -DHAVE_CONFIG_H  -g -O2   -c /private/tmp/pear/temp/redis/redis.c -o redis.lo
mkdir .libs
cc -I. -I/private/tmp/pear/temp/redis -DPHP_ATOM_INC -I/private/tmp/pear/temp/pear-build-root1vQ0zO/redis-4.1.1/include -I/private/tmp/pear/temp/pear-build-root1vQ0zO/redis-4.1.1/main -I/private/tmp/pear/temp/redis -I/usr/include/php -I/usr/include/php/main …
Run Code Online (Sandbox Code Playgroud)

php pear pecl symfony macos-mojave

5
推荐指数
1
解决办法
2318
查看次数

Xcode:无法加载ModelIO.framework,SceneKit.framework等

在更新到macOS Mojave之前,我的应用程序运行良好且没有错误,但是,我在更新后收到此错误.我已经谷歌搜索了2天,但似乎没有人遇到这个错误.注意:该应用程序确实按预期运行.3D模型文件采用.scn格式.

构建时错误:

/scntool:-1: Could not load ModelIO.framework ((null))
/scntool:-1: Could not load SceneKit.framework ((null))
/scntool:-1: Could not load PhysicsKit.framework ((null))
/scntool:-1: Could not load Jet.framework ((null))
/scntool:-1: Could not load SpriteKit.framework ((null))
/scntool:-1: The document /Users/salman/Library/Developer/Xcode/DerivedData/JellyFish-fhvcybjymvohlxflnwnxqdepqlrl/Build/Products/Debug-iphoneos/JellyFish.app/art.scnassets/Jellyfish.scn is not an archived scene.
/scntool:-1: Conversion failed, will simply copy input to output.
/scntool:-1: Copy failed file:///Users/salman/Library/Developer/Xcode/DerivedData/JellyFish-fhvcybjymvohlxflnwnxqdepqlrl/Build/Products/Debug-iphoneos/JellyFish.app/art.scnassets/Jellyfish.scn -> file:///Users/salman/Library/Developer/Xcode/DerivedData/JellyFish-fhvcybjymvohlxflnwnxqdepqlrl/Build/Products/Debug-iphoneos/JellyFish.app/art.scnassets/Jellyfish.scn error:Error Domain=NSCocoaErrorDomain Code=516 "“Jellyfish.scn” couldn’t be copied to “art.scnassets” because an item with the same name already exists." UserInfo={NSSourceFilePathErrorKey=/Users/salman/Library/Developer/Xcode/DerivedData/JellyFish-fhvcybjymvohlxflnwnxqdepqlrl/Build/Products/Debug-iphoneos/JellyFish.app/art.scnassets/Jellyfish.scn, NSUserStringVariant=( …
Run Code Online (Sandbox Code Playgroud)

scenekit swift arkit xcode10 macos-mojave

5
推荐指数
1
解决办法
565
查看次数

Java和Mojave的强化运行时

我目前分发Java应用程序,pkgbuild在macOS上使用打包和签名

苹果最近警告开发人员:

“在即将发布的macOS版本中,Gatekeeper将需要由开发人员ID签名的软件由Apple 进行公证。”

在阅读了经过公证的文档后,苹果警告开发人员

“您必须启用强化的运行时,Apple才能对您的应用程序进行公证。”

其中详细介绍了如何在Xcode中启用这些设置。但是,那些不是用Xcode开发的应用程序呢? Xamarin / Mono对如何解决这个问题有来回回的意见,但是到目前为止,提交似乎集中在Mojave检测和C / C ++上。Java应用程序或不分发任何C / C ++ / Objective-C编译代码的应用程序呢?如何对项目进行“公证”,以便将来的macOS更新不会阻止项目?

可能相关:如何为Xcode上的第三方CLI进行代码签名并启用强化的运行时?

java security pkgbuild hardening macos-mojave

5
推荐指数
2
解决办法
1938
查看次数

通过Homebrew的MacOS叮当声在Mojave`wchar.h`下破裂

毫不奇怪,OSX Mojave的新更新中断了我在Homebrew中的llvm安装,这些是我尝试的步骤:

xcode-select --install # Complained, so I installed commandLineTools from here https://developer.apple.com/download/more/
xcode-select -p /Library/Developer/CommandLineTools
xcode-select --install # Now says installed
sudo xcodebuild -license # Fails, as it says I only have CommandLineTools installed in /Library/Developer/CommandLineTools not xcode

# Try something else (all versions)
brew uninstall --force llvm
brew install llvm # yay v7 how exciting

# Only it still don't work
clang++ -std=c++17 foo.cpp -o f
In file included from foo.cpp:1:
In file included from /usr/local/Cellar/llvm/7.0.0/include/c++/v1/iostream:38:
In file …
Run Code Online (Sandbox Code Playgroud)

c++ macos llvm clang macos-mojave

5
推荐指数
1
解决办法
1278
查看次数

找不到macOS Mojave'ruby/config.h'文件

当我尝试在macOS Mojave(10.14.1)上使用ruby支持( - enable-rubyinterp)构建vim(8.1.0509)时出现错误:

In file included from /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/include/ruby-2.3.0/ruby.h:33:
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/include/ruby-2.3.0/ruby/ruby.h:24:10: fatal error:
      'ruby/config.h' file not found
#include "ruby/config.h"
Run Code Online (Sandbox Code Playgroud)

我已经安装了Xcode 10.1.

xcode-select -p
/Applications/Xcode.app/Contents/Developer
Run Code Online (Sandbox Code Playgroud)

谢谢

PS在我的问题上看到我的答案它解释了为什么我的问题与Xcode的问题不同

ruby vim macos-mojave

5
推荐指数
9
解决办法
3305
查看次数

崩溃:[NSCollectionViewData layoutAttributesForItemAtIndexPath]

现在试着了解这次崩溃.

对于某些用户(随机,操作系统10.14/10.14.1),应用程序在第一次加载时崩溃.

Crashed: com.apple.main-thread
EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x0000000000000000
-[NSCollectionViewData layoutAttributesForItemAtIndexPath:]

Crashed: com.apple.main-thread
0  UIFoundation                   0x7fff7ac71c6a -[NSCollectionViewData layoutAttributesForItemAtIndexPath:] + 72
1  UIFoundation                   0x7fff7ac3cb52 -[_NSCollectionViewCore _updateVisibleCellsNow:] + 7748
2  UIFoundation                   0x7fff7ac358a9 -[_NSCollectionViewCore _layoutItems] + 298
3  AppKit                         0x7fff5019dbc2 -[NSCollectionView layout] + 360
4  AppKit                         0x7fff5002e755 _NSViewLayout + 587
5  AppKit                         0x7fff5002e0fc -[NSView _layoutSubtreeWithOldSize:] + 446
6  AppKit                         0x7fff5002e375 -[NSView _layoutSubtreeWithOldSize:] + 1079
7  AppKit                         0x7fff5002e375 -[NSView _layoutSubtreeWithOldSize:] + 1079
8  AppKit                         0x7fff5002e375 -[NSView _layoutSubtreeWithOldSize:] + 1079
9  AppKit                         0x7fff5002e375 -[NSView _layoutSubtreeWithOldSize:] + 1079 …
Run Code Online (Sandbox Code Playgroud)

macos swift macos-mojave

5
推荐指数
1
解决办法
202
查看次数

Valgrind for macOS Mojave 10.14.2?还有其他选择吗?

好的,所以我看到4个月前有人问过这个问题。但是自莫哈韦沙漠爆发以来,这已经是一个不错的时机。有谁知道如何使它工作或可能有其他选择,以便我可以检查程序是否存在内存泄漏。我是一名学生,因此费用确实很重要,但这是我的几门课的要求。考虑到它们在Mac上无法正常运行,我宁愿不必使用虚拟机。任何建议都很好。谢谢。

valgrind macos-mojave

5
推荐指数
1
解决办法
1436
查看次数

更新到macOS Mojave后崩溃[NSWindow orderFrontRegardless]

更新到Mojave后得到这个奇怪的崩溃.

没有做任何特别的事情,只是创建一个NSWindow并打电话 orderFrontRegardless

之前一直很好.

1   libsystem_platform.dylib            0x00007fff6610ab5d _sigtramp + 29
2   ???                                 0x0000000000000000 0x0 + 0
3   CoreFoundation                      0x00007fff39b00bb6 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12
4   CoreFoundation                      0x00007fff39b00b30 ___CFXRegistrationPost_block_invoke + 63
5   CoreFoundation                      0x00007fff39b00a9a _CFXRegistrationPost + 404
6   CoreFoundation                      0x00007fff39b08f48 ___CFXNotificationPost_block_invoke + 87
7   CoreFoundation                      0x00007fff39a71994 -[_CFXNotificationRegistrar find:object:observer:enumerator:] + 1642
8   CoreFoundation                      0x00007fff39a70d47 _CFXNotificationPost + 732
9   Foundation                          0x00007fff3bdab217 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66
10  AppKit                              0x00007fff3720538b -[NSWindow _setFrameCommon:display:stashSize:] + 3090
11  AppKit                              0x00007fff37204766 -[NSWindow _setFrame:display:allowImplicitAnimation:stashSize:] + 192
12  AppKit                              0x00007fff3720469f -[NSWindow setFrame:display:] + …
Run Code Online (Sandbox Code Playgroud)

crash macos cocoa objective-c macos-mojave

5
推荐指数
1
解决办法
169
查看次数

Mac OS X Mojave-永久设置环境变量

我正在使用Mac OS Mojave(10.14.3)。我在~/.bash_profile和中都设置了环境变量, 然后~/.bashrc又运行了~/.bash_profile~/.bashrc。然后,在同一终端中,我可以看到设置的值(使用printenv),但是如果我打开一个新终端,则看不到先前设置的env变量。

请给一些建议。

macos environment-variables macos-mojave

5
推荐指数
2
解决办法
4376
查看次数