問題タブ [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.

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

cocoa - Mac .textClipping ファイルをプログラムで読み取るには?

これらのファイルは、選択したテキストを Finder にドラッグするたびに作成されます。ファイルサイズは常に0 bytes. どうやらデータはリソースフォークに保存されているようです。

リソース フォーク [1] を読み取ろうとしましたが、エラー コード-39(ファイルの終わり) が表示されます。

ファイルに関する詳細は次のとおりです。

[1] http://www.cocoadev.com/index.pl?UsingResourceForks

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

macos - プログラムでMacFinderにフォルダまたはファイルアイコンを再描画するように指示するにはどうすればよいですか?

オーバーレイを使用してファイルのアイコンを変更するプロセスがあります。ただし、Finderは生成した画像をキャッシュしているようです。これは、オーバーレイを生成した後に発生することがあります(アイコンがプレーンアイコンではなくファイルのプレビューである場合)。

ファイル情報、特に変更日を変更せずに、アイコン画像のキャッシュをダンプして再作成するようにFinderに指示するプログラム的な方法はありますか?

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

applescript - Applescript Finder の選択が「動かない」

私はしばらくの間、以下のコードを使用して、必要なさまざまな壁紙サイズに合わせて画像を自動的に縮小しました。今朝、それは動作を停止し、私が今まで見た中で最も奇妙な動作のいくつかを示しています.

ボックスを再起動すると、スクリプトは最初の実行時に期待どおりに機能します。その後、前の選択がイメージ イベント メモリに残っているようです。私が意味することは次のとおりです。

私はこのディレクトリ構造を持っています:

Finder で ./169/Math.png を選択して再起動した後、初めてスクリプトを実行すると、Applescript Editor で次の結果が得られます。

Finder で ./Math.png を選択してスクリプトを再度実行します。

Finder の選択項目に正しい壁紙が表示されているにもかかわらず、を呼び出すと、以前に選択./169/Math.pngしたものが開かれることに注意してください。open currentWallpaper as (alias)言い換えれば、Finder が古い選択で立ち往生しているわけではなく、私がループしている壁紙が古いもので立ち往生しているということです。

さらに奇妙なのは、選択した古い壁紙を移動すると、現在の壁紙の参照も一緒に移動することです。つまり、古い選択を破棄しても、スクリプトからの出力では、./.Trashes にあるものを開いていることが報告されます。

名前が違うだけで混同することはないようです。

スクリプト:

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

objective-c - インラインドロワーXcode?

それが何であるかはよくわかりませんが、ファインダーウィンドウの右上にあるアイコン(楕円形のボタン)をクリックすると、サイドバーとツールバーのアイコンが非表示になります。XCodeプロジェクトにこのようなものを実装するにはどうすればよいですか?

ありがとう

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

objective-c - RegisterEventHotKey(Cocoa)を使用すると、ファインダーでのコピーと貼り付けが機能しないのはなぜですか?

関数RegisterEventHotKey()を使用していますが、Cmd+CまたはCmd+Vを登録しようとすると、ファインダーでのコピーと貼り付けが機能しないことに気付きました。

パラメータinOptions=0を関数RegisterEventHotKey()に挿入するので、排他的ではないはずですが、ファインダーがこのホットキーを受け取らないように見えるのはなぜですか?

これがコードです。cmd + Cをクリックすると、ログ「テストホットキー」が表示されますが、ファインダーは選択したファイルをコピーしませんでした。

*私のアプリケーションはエージェントです。メニューバーがあり、常にバックグラウンドで実行されます。

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

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?

0 投票する
0 に答える
631 参照

cocoa - NSWorkspace selectFile:inFileViewerRootedAtPath:をデスクトップ上のファイルで使用する

このようなことを行うと、ファインダーにウィンドウを開いてファイルを選択させることができます。

これはほとんどのファイルで問題ありませんが、私が理解できる限り、ファイルがデスクトップ上にある場合は、デスクトップへのパスをルートとして渡しても、Finderはそのファイルのビューアウィンドウを開きます。

Finderにデスクトップ上のファイルを選択させる方法を誰かが考え出したことがありますか?

ファインダーに賢明なことをするように説得するためにルートとして渡すことができる卑劣なものはありますか?

自分のやりたいことをするためにAppleScriptを書くことができると思いますが、もっと簡単な方法があるはずだと感じずにはいられません...

0 投票する
5 に答える
3480 参照

svn - Macカスタムアイコンファイルを追加しようとすると、svnは「パス'Icon\015'に無効な制御文字'0x0d'」を返します。

ディスクイメージを作成するプロジェクトがあり、ロードされたボリュームにカスタムアイコンを使用したいと思います。.VolumeIcon.icns見栄えのするファイルがありますが、Finderで使用するには、 Icon^M(Icon \ r、Icon <cr>)という名前の空のファイルを含める必要がありました。カスタムアイコンが表示され、すべてがうまく機能します。

それ外。Icon ^ Mファイルをsvnリポジトリにチェックインしようとすると、次のようになります。

Subversionは、Macよりも厳しいファイル名標準を持っており、合理的に、キャリッジリターンを許可していません。svnメーリングリストの古いスレッドでこの問題について説明されていたため、ビルドプロセスの一部としてシェルスクリプトを使用してファイルを作成することをお勧めしました。私はそれを行うことができましたが、私のビルドプロセスは現在非常に単純であり、それをより複雑にすることを嫌います。

よりエレガントな解決策はありますか?

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

macos - Applescript の「引用された形式」の引用符を削除しますか?

Finder で選択した複数のアイテムのパスをコピーする次のコードがあります。

唯一の問題は、次のようになることです。

それは基本的に私が欲しいものですが、私はそこにそれらの気の利いた単一の引用符を入れたくありません. どうすればそれらを取り除くことができますか? 私はすでに削除しようとしましquoted form ofたが、運がありませんでした。

ありがとう!