どのように私は、そのファイルにすることなく、特定のファイルタイプのために開くメニュー(右クリック後に表示)にアプリケーションを追加することができ、常にそのアプリケーションとのオープンを?
この特定の例では、デフォルトのSafariを使用したまま、TextEditでWebサイトの場所(.URL)ファイルを開くオプションを選択します。
OS 10.7.4を実行しています。
どのように私は、そのファイルにすることなく、特定のファイルタイプのために開くメニュー(右クリック後に表示)にアプリケーションを追加することができ、常にそのアプリケーションとのオープンを?
この特定の例では、デフォルトのSafariを使用したまま、TextEditでWebサイトの場所(.URL)ファイルを開くオプションを選択します。
OS 10.7.4を実行しています。
回答:
これをCFBundleDocumentTypes配列に追加し/Applications/TextEdit.app/Contents/Info.plist
ます:
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>url</string>
</array>
</dict>
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -f /Applications/TextEdit.app/
killall Finder
アプリケーションが署名されている場合、Info.plistを変更するとコード署名が無効になります。また、10.8での起動時にTextEditやWriteRoomなどのいくつかのアプリケーションがクラッシュします。
Finderでファイルを選択し、[ファイル]> [情報を見る]を実行してみてください。そこから、アプリケーションを選択して開くことができるはずです。あなたが一度そのアプリケーションでファイルの種類を開けたら、それはすべき開く]メニューに表示されて起動します。
編集:上記の答えは機能しません。別の提案:
前の答えが間違っていたので気分が悪くなったので、グーグルで調べました。Mac OS Xヒントからこのヒントを見つけました。
- 問題のアプリをControlキーを押しながらクリック(または右クリック)し、[パッケージの内容を表示]を選択します
- アプリバンドルの[コンテンツ]フォルダーを開きます。そこで、Info.plistというファイルが見つかります。これは、アプリに関するあらゆる種類の情報を格納するXMLプロパティリストです。
- お気に入りのテキストエディターでファイルを開きます。私はHydraをお勧めしますが、TextEditは問題ありません。
次のようなものを検索します。
<key>CFBundleTypeExtensions</key> <array> <string>txt</string> <string>srt</string> <string>suffix1</string> <string>suffix2</string> …
といった具合に、タグ内に含まれているアプリを開くことができれば十分です。次に、アプリを開くことを望まない(または望まない)アイテムの接尾辞を削除する(または--newtronを追加する)だけです。
ファイルを保存して閉じます(またはエディターを終了します)。
newtronの2番目の解決策は、Terminalを開いて次のコマンドを実行した後にのみ機能しました。
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
システムを再起動した後、目的のアプリは「開く」コンテキストメニューにありました。
ありがとう
Automatorを使用してオプションをサービスとして追加し、Keyboard Maestroのホットキーでオプションをトリガーできます。
Automator
て選択しService
ます。Files and Folders
トップでService receives selected
メニューOpen Finder Items
アクションを検索して選択します。TextEdit
中Open with:
これは次の方法で見つけることができます。
または
しかし、そこで停止する必要はありません!
次に、キーボードマエストロマクロを作成したので、ホットキーを使用して実行できます。
私はこのサイトからこのアイデアを得ました:http : //www.mactricksandtips.com/2013/05/add-open-with-textedit-or-any-other-app-to-right-click-menu-item.html
ニュートロンのソリューションへのフォローアップ:
そこで、Info.plistというファイルが見つかります。これは、アプリに関するあらゆる種類の情報を格納するXMLプロパティリストです。お気に入りのテキストエディターでファイルを開きます。私はHydraをお勧めしますが、TextEditは問題ありません。
ファイルを保存して閉じます(またはエディターを終了します)。
アカウントに適切なアクセス許可がない場合、編集した.plistを保存できません(管理者のステータスであっても、一部のファイルおよびフォルダーに対する読み取り/書き込みアクセス許可がありません。 。)。.plistファイルへの変更を保存するには、ユーザーに読み取りと書き込みの許可を与える必要があります。
デフォルトのMacアプリケーションの中にはこれを困難にするものがあり、現在TextEditでこれを行うための解決策を探しています(更新します)。
これは私のために働いた:アプリを右クリックしてコンテンツに移動し、/ Applications / *****。app / Contents / Info.plistを開く
XcodeでSourceCodeとしてPlistを開き、これを配置します。
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>jpeg</string>
<string>jpg</string>
<string>png</string>
<string>gif</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>AutomatorApplet.icns</string>
<key>CFBundleTypeName</key>
<string>AutomatorApplet.icns</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>GIFf</string>
<string>JPEG</string>
<string>PNGf</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
Resourcesフォルダに「AutomatorApplet.icns」がありました。
詳細な手順については、tech-recipes.comをご覧ください。@Anriëtteが指摘したように、特定のファイルを開くことができる場合、アプリは[アプリケーションから開く]メニューに表示されるはずです。