問題タブ [core-services]

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 投票する
1 に答える
423 参照

c - MPQueue - それは何で、どのように使用するのですか?

バグに遭遇しました。幸いなことに、私はここで回避策を見つけました(このqに答えるために読む必要はありません)-

http://lists.apple.com/archives/quartz-dev/2009/Oct/msg00088.html

問題は、私がすべてを理解していないことです。イベントタップなどには問題ありませんが、MPQueueを使用して「スレッドセーフキューをセットアップし、イベントを追加して後でそれらを引き戻すことになっています。」

MPQueue とは何か、MPQueue を作成する方法、またアイテムの追加方法とアイテムの読み取り/削除方法を教えてもらえますか? Google はまったく役に立ちませんでした。

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

macos - OSX CoreServices オブジェクトから BSD ファイル記述子を取得します

私は OSX ユーザー空間の開発は初めてです。質問する前にドキュメントを読んでグーグル検索しましたが、次のことについてはまだ手がかりがありません。

CoreServices フレームワークを使用してファイル (FSRef、フォーク、URL など) を操作する場合、生の BSD ファイル記述子 (プレーン int) を取得できますか? はいの場合、どうすればそれを行うことができますか? 問題は、OSX フレームワークでのプログラミングを学びたいということですが、実際のタスクでは後で BSD ファイル記述子が必要になります。

その際。

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

cocoa - シンボリックリンクをゴミ箱に移動するには?

FSPathMoveObjectToTrashSync()リンクをたどらない機能のオプションが表示されません。

これが私が試したことです

リンクとファイルを作成する

リンクをゴミ箱に移動

出力は

ただし、リンクではなくファイルが削除されました

移動シンボリックリンクをゴミ箱に移動するにはどうすればよいですか?


解決策.. Rob Napier のおかげで

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

macos - UTI (Uniform Type Identifier) を指定して、それが準拠するすべてのタイプを見つける

Uniform Type Identifiersを利用するアプリケーションを作成しています。具体的には、さまざまなMIMEタイプを呼び出しUTTypeCreateAllIdentifiersForTag()て渡しています。

私の希望は、この関数 ( とは異なりますUTTypeCreatePreferredIdentifierForTag()) が、最も具体的な UTI と、それが準拠するすべての UTI を提供してくれることでした。これは当てはまらないようです -- 単一の UTI を返すか、2 番目の UTI がスプリアスです。

同じヘッダー ファイルで関数がUTTypeConformsTo()定義されていますが、この UTI が準拠するすべての型の配列を返す関数が望ましいです。

MDItemCopyAttributeList()そのようなリストを返すように、私には希望があるようです。とは言っMDItemRefても、ファイル パスまたは URL から作成できる が必要です。これはあまり良くありません。場合によっては、データがメモリ内にのみ保存され、MIME タイプしか使用できないことがあります。

この情報を取得するには、UTI のデータベース全体を反復処理する必要がありますか?それとも何か不足していますか?

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

macos - fsspecなしのiconRef

LSSharedFileListInsertItemURLを使用してプログラムでスタートアップアイテムを追加しようとしています(10.5以降で推奨される方法)

呼び出しは要求しますが、アイテムのアイコンは必要ありません。アイコンはiconRefによって提供されます。

iconRefは、アイコンファイルに対してFSSpecを使用して作成できます。私の理解では、FSSpecは10.4以降非推奨になります。

FSSpecに頼らずにiconRefでアプリ.icnsを取得する方法はありますか、それともNULLを使用する必要がありますか?

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

cocoa - Cocoa で「ファイル名はインターネットからダウンロードされました...」プロンプトを有効にします

サーバーから ZIP ファイルをダウンロードするアプリがあり、他のサーバーからプラグインをダウンロードできます。これらのファイルを開く前に、古典的な「Filename.html」の 1 つを提示したいと思います。これは、インターネットからダウンロードした (ファイルの種類) です。開いてもよろしいですか?」というメッセージが最初にファイルを開こうとしたときに表示されます。これは、HTML ファイルを保存して開こうとしたときに Google Chrome が行うのと同じです。 ここに画像の説明を入力

これは特別なファイル属性を設定することで有効になると読みましたが、それがどのような属性であり、これらのファイルに設定する方法が完全にはわかりません。

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

c++ - Mac OS X 上の g++ - CoreServices.h エラー

次のコードをコンパイルするとg++

このエラーが発生します。

それを機能させるために私ができることを誰かが知っていますか? ここのように にあるmach_absolute_timeandを使用しようとしています。AbsoluteToNanosecondsCoreServices.h

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

macos - Mac .pref ファイルの 16 進パス

いくつかの .pref ファイルにファイル パスを入力しようとしていますが、フィールドには文字列ではなく、ある種の 16 進数シーケンスが必要です。パスをこの Hex 形式に変換するにはどうすればよいですか?

Mac OS 10.6.7

ファイルの場所の例を次に示します。

<00000000 009e0003 00010000 c94bbb14 0000482b 00000000 000d3ad2 000dfc12 0000c950 e4db0000 00000920 fffe0000 00000000 0000ffff ffff0001 0008000d 3ad2000c 9ce1000e 000c0005 0069006e 0062006f 0078000f 001a000c 004d0061 00630069 006e0074 006f0073 00680020 00480044 00120015 55736572 732f7263 68617265 7474652f 696e626f 78000013 00012f00 00150002 0010ffff 0000>

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

cocoa - Gestalt(gestaltSystemVersion、(SInt32 *)&systemVersion)を実行する代わりにivarを使用する価値はありますか?

OSX 10.6と10.7をサポートしたいので、条件付きでいくつかのことを行っています。それらのいくつかは非常に短い期間に数回行われるので、行う代わりにsystemVersionを教えてくれるivarを持つことに利益があるのだろうかと思います

それが使用されます:

私は過去にゲシュタルトを使ったことがありません。ゲシュタルトはある種の難しいことをしているのですか、それとも毎回それを呼ぶのは安いですか?

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

java - iOS 4.3 と SOAP を使用するアプリ

iOS 4.3 で写真ギャラリーを作成しました。アプリを起動する前に、写真をダウンロード、デコード、保存したいと考えています。

Java Server で SOAP を使用したいのは、それがより単純だと思うからですが、コア サービス ライブラリにいくつか問題がありました。このライブラリが両側で通信する必要があります。

このフレームワークを追加することは不可能です。

この問題または他の解決策を解決する必要があります。ASIHTTPRequest を見たことがありますが、ゼロから理解するのは非常に困難です。