問題タブ [finder]
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 - Mac .textClipping ファイルをプログラムで読み取るには?
これらのファイルは、選択したテキストを Finder にドラッグするたびに作成されます。ファイルサイズは常に0 bytes
. どうやらデータはリソースフォークに保存されているようです。
リソース フォーク [1] を読み取ろうとしましたが、エラー コード-39
(ファイルの終わり) が表示されます。
ファイルに関する詳細は次のとおりです。
macos - プログラムでMacFinderにフォルダまたはファイルアイコンを再描画するように指示するにはどうすればよいですか?
オーバーレイを使用してファイルのアイコンを変更するプロセスがあります。ただし、Finderは生成した画像をキャッシュしているようです。これは、オーバーレイを生成した後に発生することがあります(アイコンがプレーンアイコンではなくファイルのプレビューである場合)。
ファイル情報、特に変更日を変更せずに、アイコン画像のキャッシュをダンプして再作成するようにFinderに指示するプログラム的な方法はありますか?
applescript - Applescript Finder の選択が「動かない」
私はしばらくの間、以下のコードを使用して、必要なさまざまな壁紙サイズに合わせて画像を自動的に縮小しました。今朝、それは動作を停止し、私が今まで見た中で最も奇妙な動作のいくつかを示しています.
ボックスを再起動すると、スクリプトは最初の実行時に期待どおりに機能します。その後、前の選択がイメージ イベント メモリに残っているようです。私が意味することは次のとおりです。
私はこのディレクトリ構造を持っています:
Finder で ./169/Math.png を選択して再起動した後、初めてスクリプトを実行すると、Applescript Editor で次の結果が得られます。
Finder で ./Math.png を選択してスクリプトを再度実行します。
Finder の選択項目に正しい壁紙が表示されているにもかかわらず、を呼び出すと、以前に選択./169/Math.png
したものが開かれることに注意してください。open currentWallpaper as (alias)
言い換えれば、Finder が古い選択で立ち往生しているわけではなく、私がループしている壁紙が古いもので立ち往生しているということです。
さらに奇妙なのは、選択した古い壁紙を移動すると、現在の壁紙の参照も一緒に移動することです。つまり、古い選択を破棄しても、スクリプトからの出力では、./.Trashes にあるものを開いていることが報告されます。
名前が違うだけで混同することはないようです。
スクリプト:
objective-c - インラインドロワーXcode?
それが何であるかはよくわかりませんが、ファインダーウィンドウの右上にあるアイコン(楕円形のボタン)をクリックすると、サイドバーとツールバーのアイコンが非表示になります。XCodeプロジェクトにこのようなものを実装するにはどうすればよいですか?
ありがとう
objective-c - RegisterEventHotKey(Cocoa)を使用すると、ファインダーでのコピーと貼り付けが機能しないのはなぜですか?
関数RegisterEventHotKey()を使用していますが、Cmd+CまたはCmd+Vを登録しようとすると、ファインダーでのコピーと貼り付けが機能しないことに気付きました。
パラメータinOptions=0を関数RegisterEventHotKey()に挿入するので、排他的ではないはずですが、ファインダーがこのホットキーを受け取らないように見えるのはなぜですか?
これがコードです。cmd + Cをクリックすると、ログ「テストホットキー」が表示されますが、ファインダーは選択したファイルをコピーしませんでした。
*私のアプリケーションはエージェントです。メニューバーがあり、常にバックグラウンドで実行されます。
objective-c - Cocoa/Finder: weird path
im asking the finder for the current finder window location/path/whatever with
which results in a path like that:
is there a common way to convert that into a usable path, like /users/eike
, or do i have to patch something together myself?
cocoa - NSWorkspace selectFile:inFileViewerRootedAtPath:をデスクトップ上のファイルで使用する
このようなことを行うと、ファインダーにウィンドウを開いてファイルを選択させることができます。
これはほとんどのファイルで問題ありませんが、私が理解できる限り、ファイルがデスクトップ上にある場合は、デスクトップへのパスをルートとして渡しても、Finderはそのファイルのビューアウィンドウを開きます。
Finderにデスクトップ上のファイルを選択させる方法を誰かが考え出したことがありますか?
ファインダーに賢明なことをするように説得するためにルートとして渡すことができる卑劣なものはありますか?
自分のやりたいことをするためにAppleScriptを書くことができると思いますが、もっと簡単な方法があるはずだと感じずにはいられません...
svn - Macカスタムアイコンファイルを追加しようとすると、svnは「パス'Icon\015'に無効な制御文字'0x0d'」を返します。
ディスクイメージを作成するプロジェクトがあり、ロードされたボリュームにカスタムアイコンを使用したいと思います。.VolumeIcon.icns
見栄えのするファイルがありますが、Finderで使用するには、 Icon^M
(Icon \ r、Icon <cr>)という名前の空のファイルを含める必要がありました。カスタムアイコンが表示され、すべてがうまく機能します。
それ外。Icon ^ Mファイルをsvnリポジトリにチェックインしようとすると、次のようになります。
Subversionは、Macよりも厳しいファイル名標準を持っており、合理的に、キャリッジリターンを許可していません。svnメーリングリストの古いスレッドでこの問題について説明されていたため、ビルドプロセスの一部としてシェルスクリプトを使用してファイルを作成することをお勧めしました。私はそれを行うことができましたが、私のビルドプロセスは現在非常に単純であり、それをより複雑にすることを嫌います。
よりエレガントな解決策はありますか?
macos - Applescript の「引用された形式」の引用符を削除しますか?
Finder で選択した複数のアイテムのパスをコピーする次のコードがあります。
唯一の問題は、次のようになることです。
それは基本的に私が欲しいものですが、私はそこにそれらの気の利いた単一の引用符を入れたくありません. どうすればそれらを取り除くことができますか? 私はすでに削除しようとしましquoted form of
たが、運がありませんでした。
ありがとう!