Tk-Components

Hex Artifact Content
Login

Artifact 9e034834c93b9bc6182ece45031e789fba8e6e61:


0000: 3c 48 54 4d 4c 3e 0a 3c 48 45 41 44 3e 0a 3c 54  <HTML>.<HEAD>.<T
0010: 49 54 4c 45 3e 6c 61 75 6e 63 68 65 72 3c 2f 54  ITLE>launcher</T
0020: 49 54 4c 45 3e 0a 3c 2f 48 45 41 44 3e 0a 3c 42  ITLE>.</HEAD>.<B
0030: 4f 44 59 3e 0a 3c 48 31 3e 6c 61 75 6e 63 68 65  ODY>.<H1>launche
0040: 72 3c 2f 48 31 3e 0a 3c 48 52 3e 0a 3c 50 52 45  r</H1>.<HR>.<PRE
0050: 3e 0a 3c 21 2d 2d 20 4d 61 6e 70 61 67 65 20 63  >.<!-- Manpage c
0060: 6f 6e 76 65 72 74 65 64 20 62 79 20 6d 61 6e 32  onverted by man2
0070: 68 74 6d 6c 20 33 2e 30 2e 31 20 2d 2d 3e 0a 0a  html 3.0.1 -->..
0080: 3c 2f 50 52 45 3e 0a 3c 48 32 3e 53 59 4e 50 4f  </PRE>.<H2>SYNPO
0090: 53 49 53 3c 2f 48 32 3e 3c 50 52 45 3e 0a 20 20  SIS</H2><PRE>.  
00a0: 20 20 20 20 20 70 61 63 6b 61 67 65 20 72 65 71       package req
00b0: 75 69 72 65 20 6c 61 75 6e 63 68 65 72 0a 0a 20  uire launcher.. 
00c0: 20 20 20 20 20 20 6c 61 75 6e 63 68 65 72 3a 3a        launcher::
00d0: 6c 61 75 6e 63 68 75 72 6c 20 75 72 6c 3f 0a 0a  launchurl url?..
00e0: 20 20 20 20 20 20 20 6c 61 75 6e 63 68 65 72 3a         launcher:
00f0: 3a 6c 61 75 6e 63 68 66 69 6c 65 20 66 69 6c 65  :launchfile file
0100: 3f 0a 0a 20 20 20 20 20 20 20 6c 61 75 6e 63 68  ?..       launch
0110: 65 72 3a 3a 67 65 74 61 70 70 70 61 74 68 0a 0a  er::getapppath..
0120: 20 20 20 20 20 20 20 6c 61 75 6e 63 68 65 72 3a         launcher:
0130: 3a 67 65 74 64 65 66 61 75 6c 74 61 70 70 20 75  :getdefaultapp u
0140: 72 6c 0a 0a 20 20 20 20 20 20 20 6c 61 75 6e 63  rl..       launc
0150: 68 65 72 3a 3a 73 65 74 64 65 66 61 75 6c 74 61  her::setdefaulta
0160: 70 70 20 75 72 6c 20 70 61 74 68 2d 74 6f 2d 61  pp url path-to-a
0170: 70 70 0a 0a 0a 0a 0a 3c 2f 50 52 45 3e 0a 3c 48  pp.....</PRE>.<H
0180: 32 3e 44 45 53 43 52 49 50 54 49 4f 4e 3c 2f 48  2>DESCRIPTION</H
0190: 32 3e 3c 50 52 45 3e 0a 20 20 20 20 20 20 20 54  2><PRE>.       T
01a0: 68 69 73 20 20 6d 6f 64 75 6c 65 20 20 61 6c 6c  his  module  all
01b0: 6f 77 73 20 79 6f 75 20 74 6f 20 6c 61 75 6e 63  ows you to launc
01c0: 68 20 61 20 55 52 4c 20 6f 72 20 61 20 66 69 6c  h a URL or a fil
01d0: 65 20 6f 6e 20 74 68 65 20 4d 61 63 20 75 73 69  e on the Mac usi
01e0: 6e 67 20 74 68 65 0a 20 20 20 20 20 20 20 73 79  ng the.       sy
01f0: 73 74 65 6d 27 73 20 64 65 66 61 75 6c 74 20 61  stem's default a
0200: 70 70 6c 69 63 61 74 69 6f 6e 20 66 6f 72 20 74  pplication for t
0210: 68 61 74 20 55 52 4c 20 6f 72 20 20 66 69 6c 65  hat URL or  file
0220: 20 20 74 79 70 65 2e 20 20 49 74 20 20 70 72 6f    type.  It  pro
0230: 76 69 64 65 73 0a 20 20 20 20 20 20 20 73 69 6d  vides.       sim
0240: 69 6c 61 72 20 20 66 75 6e 63 74 69 6f 6e 61 6c  ilar  functional
0250: 69 74 79 20 20 74 6f 20 20 74 68 65 20 20 22 2f  ity  to  the  "/
0260: 75 73 72 2f 62 69 6e 2f 6f 70 65 6e 22 20 63 6f  usr/bin/open" co
0270: 6d 6d 61 6e 64 2d 6c 69 6e 65 20 74 6f 6f 6c 2c  mmand-line tool,
0280: 20 62 75 74 0a 20 20 20 20 20 20 20 77 6f 72 6b   but.       work
0290: 73 20 77 69 74 68 6f 75 74 20 73 68 65 6c 6c 69  s without shelli
02a0: 6e 67 20 6f 75 74 20 74 6f 20 61 6e 20 65 78 74  ng out to an ext
02b0: 65 72 6e 61 6c 20 20 70 72 6f 67 72 61 6d 2e 20  ernal  program. 
02c0: 20 54 68 65 20 20 70 61 63 6b 61 67 65 20 20 61   The  package  a
02d0: 6c 73 6f 0a 20 20 20 20 20 20 20 61 6c 6c 6f 77  lso.       allow
02e0: 73 20 20 79 6f 75 20 20 74 6f 20 71 75 65 72 79  s  you  to query
02f0: 20 74 68 65 20 73 79 73 74 65 6d 20 66 6f 72 20   the system for 
0300: 61 20 64 65 66 61 75 6c 74 20 61 70 70 20 66 6f  a default app fo
0310: 72 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 55  r a particular U
0320: 52 4c 0a 20 20 20 20 20 20 20 74 79 70 65 2c 20  RL.       type, 
0330: 69 2e 65 2e 20 68 74 74 70 3a 2f 2f 2c 20 61 6e  i.e. http://, an
0340: 64 20 61 6c 73 6f 20 74 6f 20 73 65 74 20 74 68  d also to set th
0350: 65 20 64 65 66 61 75 6c 74 20 61 70 70 20 20 66  e default app  f
0360: 6f 72 20 20 61 20 20 70 61 72 74 69 63 75 6c 61  or  a  particula
0370: 72 0a 20 20 20 20 20 20 20 55 52 4c 2e 20 20 46  r.       URL.  F
0380: 69 6e 61 6c 6c 79 2c 20 20 74 68 65 20 20 6d 6f  inally,  the  mo
0390: 64 75 6c 65 20 20 70 72 6f 76 69 64 65 73 20 61  dule  provides a
03a0: 20 63 6f 6e 76 65 6e 69 65 6e 63 65 20 66 75 6e   convenience fun
03b0: 63 74 69 6f 6e 20 74 6f 20 67 65 74 20 74 68 65  ction to get the
03c0: 0a 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 20  .       current 
03d0: 61 70 70 20 70 61 74 68 2e 0a 0a 0a 3c 2f 50 52  app path....</PR
03e0: 45 3e 0a 3c 48 32 3e 45 58 41 4d 50 4c 45 53 3c  E>.<H2>EXAMPLES<
03f0: 2f 48 32 3e 3c 50 52 45 3e 0a 20 20 20 20 20 20  /H2><PRE>.      
0400: 20 6c 61 75 6e 63 68 65 72 3a 3a 6c 61 75 6e 63   launcher::launc
0410: 68 75 72 6c 20 68 74 74 70 3a 2f 2f 77 77 77 2e  hurl http://www.
0420: 61 70 70 6c 65 2e 63 6f 6d 0a 0a 20 20 20 20 20  apple.com..     
0430: 20 20 6c 61 75 6e 63 68 65 72 3a 3a 6c 61 75 6e    launcher::laun
0440: 63 68 20 66 69 6c 65 20 7e 2f 44 65 73 6b 74 6f  ch file ~/Deskto
0450: 70 2f 74 65 73 74 2e 74 78 74 0a 0a 20 20 20 20  p/test.txt..    
0460: 20 20 20 6c 61 75 6e 63 68 65 72 3a 3a 67 65 74     launcher::get
0470: 61 70 70 70 61 74 68 20 6c 61 75 6e 63 68 65 72  apppath launcher
0480: 3a 3a 67 65 74 64 65 66 61 75 6c 74 61 70 70 20  ::getdefaultapp 
0490: 68 74 74 70 20 6c 61 75 6e 63 68 65 72 3a 3a 73  http launcher::s
04a0: 65 74 64 65 66 61 75 6c 74 2d 0a 20 20 20 20 20  etdefault-.     
04b0: 20 20 61 70 70 20 78 2d 6d 61 6e 2d 70 61 67 65    app x-man-page
04c0: 20 5b 6c 61 75 6e 63 68 65 72 3a 3a 67 65 74 61   [launcher::geta
04d0: 70 70 70 61 74 68 5d 0a 0a 0a 0a 0a 0a 20 20 20  pppath]......   
04e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0510: 20 20 20 20 20 6c 61 75 6e 63 68 65 72 28 31 31       launcher(11
0520: 20 4a 75 6c 79 20 32 30 31 35 29 0a 3c 2f 50 52   July 2015).</PR
0530: 45 3e 0a 3c 48 52 3e 0a 3c 41 44 44 52 45 53 53  E>.<HR>.<ADDRESS
0540: 3e 0a 4d 61 6e 28 31 29 20 6f 75 74 70 75 74 20  >.Man(1) output 
0550: 63 6f 6e 76 65 72 74 65 64 20 77 69 74 68 0a 3c  converted with.<
0560: 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f 77  a href="http://w
0570: 77 77 2e 6f 61 63 2e 75 63 69 2e 65 64 75 2f 69  ww.oac.uci.edu/i
0580: 6e 64 69 76 2f 65 68 6f 6f 64 2f 6d 61 6e 32 68  ndiv/ehood/man2h
0590: 74 6d 6c 2e 68 74 6d 6c 22 3e 6d 61 6e 32 68 74  tml.html">man2ht
05a0: 6d 6c 3c 2f 61 3e 0a 3c 2f 41 44 44 52 45 53 53  ml</a>.</ADDRESS
05b0: 3e 0a 3c 2f 42 4f 44 59 3e 0a 3c 2f 48 54 4d 4c  >.</BODY>.</HTML
05c0: 3e 0a                                            >.