How to associate MIME type with a handler in OS X?
up vote
4
down vote
favorite
How can one add a new MIME type in OS X?
macos mime-types
add a comment |
up vote
4
down vote
favorite
How can one add a new MIME type in OS X?
macos mime-types
It's not clear what you're talking about. Add a new MIME type so that what happens exactly?
– David Schwartz
May 8 '12 at 2:12
So that it's handled by some application, see my answer @DavidSchwartz
– slhck
May 8 '12 at 6:59
add a comment |
up vote
4
down vote
favorite
up vote
4
down vote
favorite
How can one add a new MIME type in OS X?
macos mime-types
How can one add a new MIME type in OS X?
macos mime-types
macos mime-types
edited May 8 '12 at 6:58
slhck
157k46434461
157k46434461
asked May 8 '12 at 1:16
JAM
219149
219149
It's not clear what you're talking about. Add a new MIME type so that what happens exactly?
– David Schwartz
May 8 '12 at 2:12
So that it's handled by some application, see my answer @DavidSchwartz
– slhck
May 8 '12 at 6:59
add a comment |
It's not clear what you're talking about. Add a new MIME type so that what happens exactly?
– David Schwartz
May 8 '12 at 2:12
So that it's handled by some application, see my answer @DavidSchwartz
– slhck
May 8 '12 at 6:59
It's not clear what you're talking about. Add a new MIME type so that what happens exactly?
– David Schwartz
May 8 '12 at 2:12
It's not clear what you're talking about. Add a new MIME type so that what happens exactly?
– David Schwartz
May 8 '12 at 2:12
So that it's handled by some application, see my answer @DavidSchwartz
– slhck
May 8 '12 at 6:59
So that it's handled by some application, see my answer @DavidSchwartz
– slhck
May 8 '12 at 6:59
add a comment |
2 Answers
2
active
oldest
votes
up vote
5
down vote
The easiest would be to download and install RCDefaultApp. Go to System Preferences » Default Apps, then the MIME Types tab.
Enter your new MIME type in the text box below, press the + button, and select your handler.
Via command line, you need to edit the ~/Library/Preferences/com.apple.LaunchServices.plist
preference list. In its array of LSHandlers
, you need to insert a Dictionary
containing your new MIME type as:
LSHandlerContentTag
– the MIME type
LSHandlerContentTagClass
, which ispublic.mime-type
LSHandlerRoleAll
, which specifies the Bundle ID of the application that handles it, e.g.org.videolan.vlc
. You find out the bundle ID by inspecting the.app
folder and theInfo.plist
preference list therein.
Is there a way to do the same from the command line? Possibly by editingmime.types
?
– JAM
May 8 '12 at 13:38
See my updated answer. Are you talking aboutapache2/mime.types
? Not sure if you're supposed to edit that. Can you elaborate a bit why you need to edit it? What's your context? Without context, it's hard to help you.
– slhck
May 8 '12 at 14:59
Awesome answer... Wondering if you were aware of which apps might add in this way? I see none in myLSHandlers
that use this format.... Is that becauseLSHandlerContentType
(with values like "public.css" instead of "text/css") is preferred for this? ( apple.stackexchange.com/a/9883/206073 seems to suggest such a preference, at least in the case of comparingLSHandlerContentType
to the "public.filename-extension"LSHandlerContentTagClass
)
– Brett Zamir
Jun 20 at 4:50
Latter question now asked at apple.stackexchange.com/questions/328325/…
– Brett Zamir
Jun 21 at 2:12
1
@BrettZamir Good question – that's beyond my knowledge. It could also be that the default has been changed in the meantime (my answer is from 2012).
– slhck
Jun 21 at 5:33
add a comment |
up vote
0
down vote
To view mime-type
of a file in terminal:
file --mime-type -b file-name
add a comment |
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
5
down vote
The easiest would be to download and install RCDefaultApp. Go to System Preferences » Default Apps, then the MIME Types tab.
Enter your new MIME type in the text box below, press the + button, and select your handler.
Via command line, you need to edit the ~/Library/Preferences/com.apple.LaunchServices.plist
preference list. In its array of LSHandlers
, you need to insert a Dictionary
containing your new MIME type as:
LSHandlerContentTag
– the MIME type
LSHandlerContentTagClass
, which ispublic.mime-type
LSHandlerRoleAll
, which specifies the Bundle ID of the application that handles it, e.g.org.videolan.vlc
. You find out the bundle ID by inspecting the.app
folder and theInfo.plist
preference list therein.
Is there a way to do the same from the command line? Possibly by editingmime.types
?
– JAM
May 8 '12 at 13:38
See my updated answer. Are you talking aboutapache2/mime.types
? Not sure if you're supposed to edit that. Can you elaborate a bit why you need to edit it? What's your context? Without context, it's hard to help you.
– slhck
May 8 '12 at 14:59
Awesome answer... Wondering if you were aware of which apps might add in this way? I see none in myLSHandlers
that use this format.... Is that becauseLSHandlerContentType
(with values like "public.css" instead of "text/css") is preferred for this? ( apple.stackexchange.com/a/9883/206073 seems to suggest such a preference, at least in the case of comparingLSHandlerContentType
to the "public.filename-extension"LSHandlerContentTagClass
)
– Brett Zamir
Jun 20 at 4:50
Latter question now asked at apple.stackexchange.com/questions/328325/…
– Brett Zamir
Jun 21 at 2:12
1
@BrettZamir Good question – that's beyond my knowledge. It could also be that the default has been changed in the meantime (my answer is from 2012).
– slhck
Jun 21 at 5:33
add a comment |
up vote
5
down vote
The easiest would be to download and install RCDefaultApp. Go to System Preferences » Default Apps, then the MIME Types tab.
Enter your new MIME type in the text box below, press the + button, and select your handler.
Via command line, you need to edit the ~/Library/Preferences/com.apple.LaunchServices.plist
preference list. In its array of LSHandlers
, you need to insert a Dictionary
containing your new MIME type as:
LSHandlerContentTag
– the MIME type
LSHandlerContentTagClass
, which ispublic.mime-type
LSHandlerRoleAll
, which specifies the Bundle ID of the application that handles it, e.g.org.videolan.vlc
. You find out the bundle ID by inspecting the.app
folder and theInfo.plist
preference list therein.
Is there a way to do the same from the command line? Possibly by editingmime.types
?
– JAM
May 8 '12 at 13:38
See my updated answer. Are you talking aboutapache2/mime.types
? Not sure if you're supposed to edit that. Can you elaborate a bit why you need to edit it? What's your context? Without context, it's hard to help you.
– slhck
May 8 '12 at 14:59
Awesome answer... Wondering if you were aware of which apps might add in this way? I see none in myLSHandlers
that use this format.... Is that becauseLSHandlerContentType
(with values like "public.css" instead of "text/css") is preferred for this? ( apple.stackexchange.com/a/9883/206073 seems to suggest such a preference, at least in the case of comparingLSHandlerContentType
to the "public.filename-extension"LSHandlerContentTagClass
)
– Brett Zamir
Jun 20 at 4:50
Latter question now asked at apple.stackexchange.com/questions/328325/…
– Brett Zamir
Jun 21 at 2:12
1
@BrettZamir Good question – that's beyond my knowledge. It could also be that the default has been changed in the meantime (my answer is from 2012).
– slhck
Jun 21 at 5:33
add a comment |
up vote
5
down vote
up vote
5
down vote
The easiest would be to download and install RCDefaultApp. Go to System Preferences » Default Apps, then the MIME Types tab.
Enter your new MIME type in the text box below, press the + button, and select your handler.
Via command line, you need to edit the ~/Library/Preferences/com.apple.LaunchServices.plist
preference list. In its array of LSHandlers
, you need to insert a Dictionary
containing your new MIME type as:
LSHandlerContentTag
– the MIME type
LSHandlerContentTagClass
, which ispublic.mime-type
LSHandlerRoleAll
, which specifies the Bundle ID of the application that handles it, e.g.org.videolan.vlc
. You find out the bundle ID by inspecting the.app
folder and theInfo.plist
preference list therein.
The easiest would be to download and install RCDefaultApp. Go to System Preferences » Default Apps, then the MIME Types tab.
Enter your new MIME type in the text box below, press the + button, and select your handler.
Via command line, you need to edit the ~/Library/Preferences/com.apple.LaunchServices.plist
preference list. In its array of LSHandlers
, you need to insert a Dictionary
containing your new MIME type as:
LSHandlerContentTag
– the MIME type
LSHandlerContentTagClass
, which ispublic.mime-type
LSHandlerRoleAll
, which specifies the Bundle ID of the application that handles it, e.g.org.videolan.vlc
. You find out the bundle ID by inspecting the.app
folder and theInfo.plist
preference list therein.
edited May 8 '12 at 14:57
answered May 8 '12 at 6:58
slhck
157k46434461
157k46434461
Is there a way to do the same from the command line? Possibly by editingmime.types
?
– JAM
May 8 '12 at 13:38
See my updated answer. Are you talking aboutapache2/mime.types
? Not sure if you're supposed to edit that. Can you elaborate a bit why you need to edit it? What's your context? Without context, it's hard to help you.
– slhck
May 8 '12 at 14:59
Awesome answer... Wondering if you were aware of which apps might add in this way? I see none in myLSHandlers
that use this format.... Is that becauseLSHandlerContentType
(with values like "public.css" instead of "text/css") is preferred for this? ( apple.stackexchange.com/a/9883/206073 seems to suggest such a preference, at least in the case of comparingLSHandlerContentType
to the "public.filename-extension"LSHandlerContentTagClass
)
– Brett Zamir
Jun 20 at 4:50
Latter question now asked at apple.stackexchange.com/questions/328325/…
– Brett Zamir
Jun 21 at 2:12
1
@BrettZamir Good question – that's beyond my knowledge. It could also be that the default has been changed in the meantime (my answer is from 2012).
– slhck
Jun 21 at 5:33
add a comment |
Is there a way to do the same from the command line? Possibly by editingmime.types
?
– JAM
May 8 '12 at 13:38
See my updated answer. Are you talking aboutapache2/mime.types
? Not sure if you're supposed to edit that. Can you elaborate a bit why you need to edit it? What's your context? Without context, it's hard to help you.
– slhck
May 8 '12 at 14:59
Awesome answer... Wondering if you were aware of which apps might add in this way? I see none in myLSHandlers
that use this format.... Is that becauseLSHandlerContentType
(with values like "public.css" instead of "text/css") is preferred for this? ( apple.stackexchange.com/a/9883/206073 seems to suggest such a preference, at least in the case of comparingLSHandlerContentType
to the "public.filename-extension"LSHandlerContentTagClass
)
– Brett Zamir
Jun 20 at 4:50
Latter question now asked at apple.stackexchange.com/questions/328325/…
– Brett Zamir
Jun 21 at 2:12
1
@BrettZamir Good question – that's beyond my knowledge. It could also be that the default has been changed in the meantime (my answer is from 2012).
– slhck
Jun 21 at 5:33
Is there a way to do the same from the command line? Possibly by editing
mime.types
?– JAM
May 8 '12 at 13:38
Is there a way to do the same from the command line? Possibly by editing
mime.types
?– JAM
May 8 '12 at 13:38
See my updated answer. Are you talking about
apache2/mime.types
? Not sure if you're supposed to edit that. Can you elaborate a bit why you need to edit it? What's your context? Without context, it's hard to help you.– slhck
May 8 '12 at 14:59
See my updated answer. Are you talking about
apache2/mime.types
? Not sure if you're supposed to edit that. Can you elaborate a bit why you need to edit it? What's your context? Without context, it's hard to help you.– slhck
May 8 '12 at 14:59
Awesome answer... Wondering if you were aware of which apps might add in this way? I see none in my
LSHandlers
that use this format.... Is that because LSHandlerContentType
(with values like "public.css" instead of "text/css") is preferred for this? ( apple.stackexchange.com/a/9883/206073 seems to suggest such a preference, at least in the case of comparing LSHandlerContentType
to the "public.filename-extension" LSHandlerContentTagClass
)– Brett Zamir
Jun 20 at 4:50
Awesome answer... Wondering if you were aware of which apps might add in this way? I see none in my
LSHandlers
that use this format.... Is that because LSHandlerContentType
(with values like "public.css" instead of "text/css") is preferred for this? ( apple.stackexchange.com/a/9883/206073 seems to suggest such a preference, at least in the case of comparing LSHandlerContentType
to the "public.filename-extension" LSHandlerContentTagClass
)– Brett Zamir
Jun 20 at 4:50
Latter question now asked at apple.stackexchange.com/questions/328325/…
– Brett Zamir
Jun 21 at 2:12
Latter question now asked at apple.stackexchange.com/questions/328325/…
– Brett Zamir
Jun 21 at 2:12
1
1
@BrettZamir Good question – that's beyond my knowledge. It could also be that the default has been changed in the meantime (my answer is from 2012).
– slhck
Jun 21 at 5:33
@BrettZamir Good question – that's beyond my knowledge. It could also be that the default has been changed in the meantime (my answer is from 2012).
– slhck
Jun 21 at 5:33
add a comment |
up vote
0
down vote
To view mime-type
of a file in terminal:
file --mime-type -b file-name
add a comment |
up vote
0
down vote
To view mime-type
of a file in terminal:
file --mime-type -b file-name
add a comment |
up vote
0
down vote
up vote
0
down vote
To view mime-type
of a file in terminal:
file --mime-type -b file-name
To view mime-type
of a file in terminal:
file --mime-type -b file-name
answered Nov 14 at 13:22
Mostafiz Rahman
1093
1093
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f421792%2fhow-to-associate-mime-type-with-a-handler-in-os-x%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
It's not clear what you're talking about. Add a new MIME type so that what happens exactly?
– David Schwartz
May 8 '12 at 2:12
So that it's handled by some application, see my answer @DavidSchwartz
– slhck
May 8 '12 at 6:59