問題タブ [macfuse]
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 - 呼び出し時にEXC_BAD_ACCESSをトリガーするGCDブロック
ガベージコレクションされていないMacFUSECocoaアプリケーションを作成しています。その中で、GCDブロックをデリゲートとして使用したいと思います。ただし、ブロックの呼び出し中にプログラムがクラッシュしEXC_BAD_ACCESS
、トレイルにのみが残ります。
私のプログラムは、ガベージコレクション(または64ビット)をサポートしないMac OS10.5SDKに対して構築されたフレームワークとMacFUSEフレームワークを使用しています。プログラムは、32ビットプログラムとして警告やエラーなしでビルドされます。その他のビルド設定(最適化レベルなど)は元の値のままでした。
だから私は私のアプリケーションコントローラーを持っており、そこからこのブロックを作成して呼び出しますrunWithContinuation:
runWithContinuation:
ブロックを保持し、ペン先をインスタンス化します。ブロックは、ユーザーが「開く」ボタンを押してパスワードプロンプトを閉じたときにのみ呼び出されます。
私の問題は、をcontinuation()
押すと、プログラムがをトリガーしEXC_BAD_ACCESS
、最後のスタックフレームがと呼ばれること??
です。そのすぐ下にopen:
メソッド呼び出しがあります。
どこから来たのか本当にわかりません。NSZombiesは有効になっており、何も報告しません。
何か案は?
ios - iOS アプリ内で MacFUSE のようなものは可能ですか?
iOS アプリで仮想ファイルを使用[NSData dataWithContentsOfURL:]
したいので、ディスクに保存したくない大きなテーブルの NSData (および最終的にはバイトへのポインター) を使用できます。必要です。
この問題を解決するための他のアプローチは大歓迎です!
ruby - ruby fusefs-osx gem が正しくマウントできない
fusefs-osx 0.7.0 gem をインストールしましたが、サンプル スクリプトがマウントされません。hello.rb と yamlfs.rb を試してみました。スクリプトは中断せず、マウント ポイントの Finder アイコンがマウントされたディスクに変わりますが、コンテンツにアクセスできません。「ls」を実行すると、「入出力エラー」が発生します。
ruby プロセスで lsof を実行すると、gem の fusefs_lib.bundle と /opt/local/lib/libfuse_ino64.2.dylib がロードされていることがわかります。「/dev/fuse0」もリストに含まれています。
lsof も次のエラーを返します。
「マウント」コマンドが表示されます(ユーザー名は省略されています):
スクリプトを ctrl-C すると、ポイントを手動でアンマウントする必要があります。
システム情報:
システムルビーにもgemをインストールしようとしましたが、同じ結果が得られました。
Google は、この問題に関する結果を明らかにしませんでした。
git - ターミナルとMacFusionで作業するときのGIT_DISCOVERY_ACROSS_FILESYSTEMの問題
MacFusionとOSXFuse(MacFuseに類似)を使用して、SSH経由でサーバーをオフィスマシンにマウントしています。サーバーのrails作業ディレクトリにcdすると、zshプロンプトにgit情報が表示されません。git pull originを試してみると、次のエラーメッセージが表示されます。
サーバーにSSHで接続できることはわかっていますが、zshの自動修正と履歴が失われることはありませんか?sshを使用するためにtextmateやその他のソフトウェアもセットアップする必要はありませんか?また、DMGなどをインストールするためにリモートデスクトップを使用する必要はありませんか?そのすべてが少し面倒なようです。
私がやりたいことをするためのより良い方法はありますか?それ以外の場合、GIT_DISCOVERY_ACROSS_FILESYSTEMを有効にする方法はありますか?
PS-MacFusionはFTP経由でサーバーをマウントすることもできます-SSHよりも望ましいでしょうか?
objective-c - Mac OS Xにマウントされたドライブの音量アイコンをプログラムで変更することは可能ですか?
OSXFUSE(以前のMacFUSE)を使用して実装されたスタックファイルシステムのボリュームアイコンをプログラムで変更したい。アイコンは、マウントされたファイルシステムの状態を反映している必要があります。
私が機能させようとしているアプローチは、/。VolumeIcon.icnsのリクエストをアプリケーションバンドル内の適切なアイコンにマップすることです。次に、実際のパス(path)とマウントパス(mountPath)の変更通知をファイルシステムに送信します。
デバッガーをステップスルーすると、このコードがヒットしていることがわかりますが、/。VolumeIcon.icnsをマップするコードは頻繁に呼び出されず、これらの通知に応答することはありません。
macos - MacFUSE がインストールされていないようです
MacFUSE をインストールしてシステム設定 -> MacFuse を開くと、Mac ライオンと互換性がないように見え、次のように表示されます。
MacFUSE がインストールされていないようです
それに対する解決策はありますか?
python - PyQt アプリに FUSE sshFS 機能を含める
SSH 経由でリモート ファイル システムをマウントするアプリケーションを作成しています。カスタムの SSH ブラウザーを作成する代わりに、MacFUSE (または何か) をアプリケーションにバンドルしたいと思っています。次に、私のアプリケーションは、バンドルされている MacFUSE を使用して、リモート ファイル システムを SSH 経由でマウントし、オペレーター用に Finder ウィンドウを開くことができます。
たとえば、私のアプリケーションには、コンパイル済みの rsync バイナリが付属しています。MacFUSE バイナリをコンパイルして、アプリケーションのバンドルに入れ、リモート ファイル システムのマウントに使用できるかどうか疑問に思っています。それとも、MacFUSE にはもっと複雑な (そしておそらく特権的な) インストール手順が必要ですか?
これを行う最善の方法は何ですか?独自の SSH ブラウザーを作成する必要がありますか?
filesystems - FUSE: create/mkdir でファイル/ディレクトリの存在を確認する必要がありますか?
私は FUSE ベースのファイルシステム (実際には osxfuse、Mac 上にあるため) を実装していますが、create または mkdir 呼び出しの前に getattr が常に呼び出され、ノードが既に存在する場合は create/mkdir が呼び出されないことに気付きました。問題は、create/mkdir の存在をチェックせずに、この動作に頼ることができるかどうかです。
macos - Mac 上の FUSE ファイルシステム (osxfuse) - 拡張属性とフォークをサポートしていないことを OS に伝えるには?
私のファイルシステムがリソースフォークと拡張属性をサポートしていないことを init に設定するオプションはありますか? 「._*」ファイルの getattr リクエストや、すべてのファイルの getxattr/setxattr リクエストで攻撃を受けないようにするにはどうすればよいですか? また、FS で大文字と小文字が区別されることをファイルシステムに「伝える」方法はありますか?