問題タブ [nsopenpanel]

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.

0 投票する
7 に答える
10062 参照

objective-c - NSImageのサイズを変更して保存しますか?

NSOpenPanelから画像を取得するNSImageViewがあります。それはうまくいきます。

では、どうすればそのNSImageの半分のサイズを取得し、元のディレクトリと同じディレクトリに同じ形式で保存できますか?

あなたが何かを手伝ってくれるなら、私はそれを感謝します、ありがとう。

0 投票する
1 に答える
1170 参照

objective-c - NSOpenPanel ファイルの URL 形式

私は NSOpenPanel を持っており、そこからファイルの URL を取得し、次のように NSString に入れます。

次に、ファイルを保存するときに(ファイルが開かれたのと同じ場所に)、これを使用します。

これの問題は、スペースが含まれる場所に保存されないことです。たとえば、そのパスに次のようなフォルダーがありました。

このフォルダ

次のように文字列に配置されます。

この%20Folder

しかし、もちろん、正しくないため、その場所に保存することはできません。どうすればこれを回避できますか? 変更なしで実際の文字列を取得できますか? ありがとう。

0 投票する
1 に答える
926 参照

cocoa - NSSavePanel beginWithCompletionHandler の完了ハンドラーが呼び出されない

NSSavePanelorNSOpenPanelインスタンスを開いたときにbeginWithCompletionHandler:、ハンドラーが呼び出されることはありません。代わりに、ユーザーにファイルを選択させずにパネルが消える前に、パネルが一瞬表示されます。パネルを開くと、runModal問題なく動作します。ここにコード:

ここに欠けているものはありますか?

ありがとう、マーク

0 投票する
2 に答える
13510 参照

cocoa - NSOpenPanelで「開く」を「選択」に変更するにはどうすればよいですか?

私のアプリケーションでは、ファイルの選択ダイアログを表示する必要があります。ファイルを選択できるNSOpenPanelを使用しています。コードは、次のとおりです。

すべてが完璧に機能しますが、ファイルを開いているときに1つの問題だけが発生し、[開く]と[キャンセル]ボタンが表示されます。開くボタンの名前を[選択]ボタンに変更する方法はありますか、それとも他のCocoaリソースを使用する必要がありますか。

0 投票する
1 に答える
2605 参照

objective-c - NSOpenPanel を使用して特定のフォルダーへのアクセスを制限する

NSOpenPanel を使用して、ユーザーがドキュメントを保存するフォルダーを選択できるようにしています。保存できるフォルダを(階層的に)制限したいと思います。基本的に、上のフォルダーを選択できないようにしたい:

/ユーザー/ユーザー名/

だからフォルダ

/ユーザー/ユーザー名/猫/

許容されますが、

/ユーザー/ユーザー名/

/アプリケーション/猫/

許可されません。この制限をどのように実装するのか疑問に思っていました。

ありがとう。

0 投票する
2 に答える
254 参照

objective-c - アプリケーション外のココアボタン起動

私は次の設定をしています:

NSWindow 内の 4x4 (合計 16) ボタンのグリッド (標準の NSButton ボタン)。

ホットキーの組み合わせ (DDHotKey) を押すと、NSWindow が前面に表示されます。

今、私がやりたいのは、ボタンに次の機能を与えることです:

  • ボタンをクリックすると、/Applications/ ディレクトリを示すダイアログが開き、そこにリストされているアプリケーションを選択できるようになります。

  • アプリケーションが選択されたら、それを変数 (私は推測しています) (または文字列?) に保存し、キー相当のボタンが押されたときにそのアプリケーションが起動するようにします。

私は周りを見回していますが、何をすべきか、または実際にどこから探し始めるべきか正確にはわかりません.手がかりはありますか?

私は appdelegate.m ファイルにこれを持っています:

ボタンをリンクするにはどうすればよいですか?

0 投票する
1 に答える
323 参照

objective-c - NSOpenPanel ダイアログにメディア サブセクションを表示するにはどうすればよいですか

ファイルを開くダイアログのサイドバーにメディア サブセクションを配置したいと思います。[ファイルを開く] を選択し、サイドバーを下にスクロールすると、Safari やプレビューなどの一部のプログラムで表示されます (場所の下に表示され、共有され、検索する)

私が渡すファイルタイプに依存する可能性があると思い、すでに CGImageSourceCopyTypeIdentifiers() から runModalforTypes に配列を渡したので、cocoabuilder.com でそれを読みましたが、Media サブセクションはありませんでした。それを表示させる方法はありますか?

ありがとう

0 投票する
1 に答える
314 参照

ruby - MacRuby: ファイル ダイアログの EXC_BAD_ACCESS

私は MacRuby を使用しており、Matt Aimonetti による MacRuby: The Definitive Guide という本を読んでいます。

ムービー CoreData アプリの例では、次のコードを取得しました。

アプリは正常に読み込まれ、問題なく実行されます。CoreData で新しいムービーを作成して削除することもできます。ただし、この関数を呼び出すボタンをクリックすると、ダイアログ ウィンドウが正常に開きますが、「キャンセル」または「ファイルを開く」 " ボタンはここでクラッシュを引き起こします:

どんな助けでも大歓迎です。BridgeSupport と関係があると思いましたが、埋め込みが機能しないか、埋め込みを試みても機能しません。いずれにせよ、本で提供されている例もクラッシュするため、他の何かが機能していないようです。

ありがとう!

追記:

macruby.org からこのコードを試してみたところ、問題なく動作しました。

beginSheetModalForWindow 呼び出しで何かが壊れているか、何かを追跡しようとして何かが欠けているようです。ファイル選択用のモーダル ダイアログを上記のコードで動作させることはできますが、ウィンドウに添付されたシートではありません。

0 投票する
4 に答える
1623 参照

objective-c - NSOpenPanel/NSSavePanel でメモリ リークが発生するのはなぜですか?

理由はわかりませんが、シンプル[[NSOpenPanel openPanel] runModal];にするとメモリ リークが発生します - Leaks Instrument で見られます。

オフのようです。

これは自動解放されるオブジェクトですが、ARpool がドレインされた後に自動的に解放されるべきではありませんか?

これを修正する方法はありますか?

0 投票する
3 に答える
3329 参照

objective-c - ファイルパスを取得する ファイルを開くダイアログ ボックス ココア?

アプリケーションにファイルを選択するための [ファイルを開く] ダイアログ ボックスがありますが、ユーザーがボックスの [選択] ボタンをクリックしても、明らかに何もしません。選択したファイルからファイルパスを抽出するにはどうすればよいですか? 暗号化するファイルの内容を取得できるように、ファイルパスが必要です。最初に、使用するファイルをアプリケーションにハードコーディングしましたが、それはテスト目的のみでした。ファイルを開くダイアログボックスに使用しているものは次のとおりです。

助けてくれてありがとう。