問題タブ [mac-catalyst]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - Catalyst で iOS アプリを Mac に移植する際にファイルへのアクセス許可を取得する方法
これまで Mac アプリを作成したことはありません。iOS アプリを Catalyst で Mac に移植できるようになったと聞きました。Apple の公式 Web サイトの指示に従ったところ、Mac のローカル ハード ドライブにあるファイルを読み取ることすらできませんでした。次のエラー情報を取得しました。
エラー Domain=NSCocoaErrorDomain Code=257 「表示する権限がないため、ファイル「info.json」を開けませんでした。」UserInfo={NSFilePath=/Users/echo/Documents/Youtube/Work/Programming/info.json, NSUnderlyingError=0x600000ca2670 {エラー ドメイン=NSPOSIXErrorDomain Code=1 "操作は許可されていません"}}
私は Catalina ベータ 8 を使用しています。その許可を取得する方法について誰かヒントを教えてもらえますか?
swift - Catalyst で NSSharingService を使用するには?
NSSharingService を使用して Catalyst アプリを追加し、macOS でアクション シートを共有しようとしましたが、エラーが発生しましNSSharingService is unavailable in Mac Catalyst
た。
Catalyst で AppKit を使用する方法に関する記事はこちら
私の手順:
- macOS
ReaderTranslatorAppKit
バンドルを作成し、Info.plist で principalClass="ReaderTranslatorAppKit.ReaderTranslatorAppKit" を設定します。
- ReaderTranslatorAppKit を読み込む
SceneDelegate.swift
結果
キャスト時に nil を取得しcls.init() as? ReaderTranslatorCommonInterfaces
ます。どうしたの?
アップデート
Catalyst の代わりに macOS プロジェクトを作成し、2 つのプロジェクト間でコードを共有し、ここで拡張機能からアプリにオブジェクトを送信するために使用CFNotificationCenterGetDarwinNotifyCenter
して、問題を解決しました。UserDefaults(suitename:)
swift - Mac Catalyst でウィンドウのサイズ変更を検出する方法は?
ユーザーがウィンドウのサイズを変更したときに通知を受け取るにはどうすればよいですか:
Mac Catalyst では使用できません