問題タブ [nsworkspace]
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.
cocoa - 現在のスペースがダッシュボードであることを確認するには?
サンプルコードは
それで
現在のスペースがダッシュボードかどうかを確認したいのですが? 何か案が?
objective-c - Cocoa ボタンで URL を開くとメモリ リークが発生する
Cocoa アプリに、Web ブラウザーで URL を開くボタンがあります。ボタンを押したときにブラウザが開いていないと、メモリリークが発生します。ブラウザーが既に開いている場合、メモリ リークは発生しません。
ボタンのコードは次のとおりです。
Instrumentsで説明されているメモリリークは次のとおりです。
このメモリリークを防ぐにはどうすればよいですか?
アプリのリークをテストするのはこれが初めてなので、この問題について何か助けていただければ幸いです。Xcode 4.3.3 と OSX 10.7.4 を使用しています
cocoa - Cocoaドライブをアンマウントしますが、イジェクトしません
ドライブをイジェクトせずにアンマウントすることを知っていますか。NSWorkspace
ドライブをアンマウントする方法がいくつかありますが、ドライブをイジェクトすることもできます。
何か案が ?
macos - Mac アプリ サンドボックス: NSWorkspace でサンドボックス コンテナー内のフォルダーを開けない
サンドボックスコンテナ内のフォルダを Finder で開きたいのですが、うまくいきません。これは私のコードです。
そして、コンソールにこのエラーメッセージが表示されました。
フォルダーはサンドボックス コンテナーにあり、サンドボックス化されたアプリによって作成されたもので、ファイルを書き込むことができるので、読み取り権限が必要だと思います。このフォルダを Finder で手動で作成した場合、NSWorkspace を使用して正常に開くことができます。とても奇妙です。
私のコードの何が問題なのですか、または Mac App Sandbox で Finder を使用してフォルダーを開く別の方法はありますか?
objective-c - 最初に /Application フォルダでアプリケーションを検索します
パラメータを使用して他のアプリケーションを開く方法を探していて、ここで非常に良い投稿を見つけましたが、開発者のマシンには、アプリケーションのテスト/ブランチ/リリース バージョンが 10 個ほどあり、/Application フォルダーには現在の安定バージョンが 1 つしかありません。 .
このコードの両方:
間違ったテスト/ブランチ/リリース バージョンを指しています。/Application フォルダー内のアプリケーションの URL、または少なくとも現在実行中のアプリケーションと同じレベルの URL を見つけるにはどうすればよいですか?
itunes - サンドボックス化されたアプリから iTunes を起動するための NSWorkspace と NSTask
サンドボックスで実行される ObjectiveC アプリから iTunes を実行しようとしています。Apple のドキュメントには、「NSTask クラスで作成された子プロセスは、親アプリのサンドボックスを継承する」と記載されています。その結果、iTunes を実行すると、いくつかの許可エラーがポップアップ表示され、iTunes が閉じられます。NSWorkspace メソッドを使用して実行すると、クラッシュせず、サンドボックスの外で実行されているように見えます。DYLD_INSERT_LIBRARIES を使用して、起動時に動的ライブラリを挿入する権限があることを意味しますか? ここにいくつかのコードがあります:
上記のコードをサンドボックスで実行すると、iTunes は lib なしで起動します。なにか提案を?
ありがとう、ヴラド。
cocoa - NSWorkspace 通知 - アプリケーションの終了
重複の可能性:
NSWorkspace を使用してファイルを閉じる
私NSWorkspace
はファイルを開くために使用します。たとえば、TextEdit を使用してテキスト ファイルを開きました。ここで、TextEdit がテキスト ファイルを閉じたときにイベントを取得したいと考えています。
NSWorkspace
通知センターがあることに気づきました。しかし、私はすべての通知を試しましたが、どれも私が望むものではありません。
この種のイベントをキャッチする方法を誰か助けてもらえますか?
ありがとう!
objective-c++ - NSWorkspacedidmountNotify/おそらく一般的な NSWorkspace
私は経験豊富な C/C++ プログラマーですが、ObjC++ は初めてです。Mac OSX プロジェクトで NSWorkspacedidmountnofification をキャッチしようとしています。
アプリのデリゲート インターフェイスにコールバックを追加しました。
実装には以下が含まれます
applicationDidFinishLaunching で、自分自身を通知センターに追加します。
ただし、ディスクを実行してマウントすると、次のように表示されます。
インスタンス 0x101340af0 が自分の OSNAppDelegate であることを確認しましたが、セレクターが認識されるようにするために他に何をする必要があるのか わかりません。
objective-c - Microsoft Excel のアプリケーション名は?
で使用する Microsoft Excel のアプリケーション名は-[NSWorkspace fullPathForApplication:]
?
objective-c - NSWorkspaceDidPerformFileOperationNotification をキャッチする方法は?
ファイル操作の実行後にコールバックを取得しようとしましたが、NSWorkspaceDidPerformFileOperationNotification の投稿をキャッチできません。
オブジェクト:なし
また、動作しませんでした
それも。
私は何を間違っていますか?