Grayson (owner)

Revisions

gist: 14798 Download_button fork
public
Description:
Get default application for url schemes.
Public Clone URL: git://gist.github.com/14798.git
Embed All Files: show embed
getDefaultAppForURL.py #
1
2
3
4
5
6
7
8
9
10
11
12
#!/usr/bin/env python
# usage: python getDefaultAppForURL.py 'http://' 'ftp://' 'afp://'...
 
from LaunchServices import LSGetApplicationForURL, kLSRolesViewer
from Foundation import NSURL
from sys import argv
 
for arg in argv[1:]:
url = NSURL.URLWithString_(arg)
if url == None: continue
result = LSGetApplicationForURL(url, kLSRolesViewer, None, None)
print result[-1]