Changeset 127


Ignore:
Timestamp:
03/17/03 09:56:42 (17 years ago)
Author:
Nicholas Riley
Message:

svn:ignore: added .DS_Store, not used for command-line apps.

README: Fixed install instructions, updated for 1.0b2.

VERSION: Updated for 1.0b2.

main.c: Updated copyright statement. Updated for 1.0b2. Provided
better explanation of error 1001. Added version information to -l,
partially descended from ICeCoffEE 1.3.

Location:
trunk/launch
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/launch

    • Property svn:ignore
      •  

        old new  
        33openUp
        44launch-*
         5.DS_Store
  • trunk/launch/launch/README

    r54 r127  
    1 launch 1.0b1 [14 December 2002]
     1launch 1.0b2 [9 March 2003]
    22============
    33
     
    4949modify the install line as appropriate.
    5050
     51% sudo /usr/bin/install -d /usr/local/bin
    5152% sudo /usr/bin/install -c build/launch /usr/local/bin
    5253% rehash
     
    224225---------------
    225226
     2271.0b2 - 9 March 2003
     228 - fixed install instructions to create /usr/local/bin if needed
     229 - show bundle version with text, hex and integer representations
    2262301.0b1 - 14 December 2002
    227231 - accept "slack" (default http) URLs and email addresses with -l
  • trunk/launch/launch/VERSION

    r52 r127  
    1 1.0b1
     11.0b2
  • trunk/launch/launch/launch.pbproj/nicholas.pbxuser

    r54 r127  
    1616                );
    1717                perUserDictionary = {
    18                         PBXPerProjectTemplateStateSaveDate = 61528480;
    19                         "PBXTemplateGeometry-F5314676015831810DCA290F" = {
    20                                 ContentSize = "{685, 434}";
    21                                 LeftSlideOut = {
    22                                         Collapsed = NO;
    23                                         Frame = "{{0, 23}, {685, 411}}";
    24                                         Split0 = {
    25                                                 ActiveTab = 2;
    26                                                 ActiveTabName = PBXBuildResultsModule;
    27                                                 Collapsed = NO;
    28                                                 Frame = "{{0, 0}, {685, 411}}";
    29                                                 Split0 = {
    30                                                         Frame = "{{0, 191}, {685, 220}}";
    31                                                 };
    32                                                 SplitCount = 1;
    33                                                 Tab0 = {
    34                                                         Frame = "{{0, 0}, {952, 321}}";
    35                                                 };
    36                                                 Tab1 = {
    37                                                         Debugger = {
    38                                                                 Collapsed = NO;
    39                                                                 Frame = "{{0, 0}, {781, 452}}";
    40                                                                 Split0 = {
    41                                                                         Frame = "{{0, 24}, {781, 428}}";
    42                                                                         Split0 = {
    43                                                                                 Frame = "{{0, 0}, {383, 428}}";
    44                                                                         };
    45                                                                         Split1 = {
    46                                                                                 DebugVariablesTableConfiguration = (
    47                                                                                         Name,
    48                                                                                         123,
    49                                                                                         Value,
    50                                                                                         85,
    51                                                                                         Summary,
    52                                                                                         155.123,
    53                                                                                 );
    54                                                                                 Frame = "{{392, 0}, {389, 428}}";
    55                                                                         };
    56                                                                         SplitCount = 2;
    57                                                                 };
    58                                                                 SplitCount = 1;
    59                                                                 Tab0 = {
    60                                                                         Frame = "{{0, 0}, {100, 50}}";
    61                                                                 };
    62                                                                 Tab1 = {
    63                                                                         Frame = "{{0, 0}, {100, 50}}";
    64                                                                 };
    65                                                                 TabCount = 2;
    66                                                                 TabsVisible = YES;
    67                                                         };
    68                                                         Frame = "{{0, 0}, {781, 452}}";
    69                                                         LauncherConfigVersion = 7;
    70                                                 };
    71                                                 Tab2 = {
    72                                                         Frame = "{{0, 0}, {685, 215}}";
    73                                                         LauncherConfigVersion = 3;
    74                                                         Runner = {
    75                                                                 Frame = "{{0, 0}, {685, 215}}";
    76                                                         };
    77                                                 };
    78                                                 Tab3 = {
    79                                                         BuildMessageFrame = "{{0, 0}, {687, 152}}";
    80                                                         BuildTranscriptFrame = "{{0, 161}, {687, 2}}";
    81                                                         BuildTranscriptFrameExpanded = YES;
    82                                                         Frame = "{{0, 0}, {685, 185}}";
    83                                                 };
    84                                                 Tab4 = {
    85                                                         Frame = "{{0, 0}, {612, 295}}";
    86                                                 };
    87                                                 TabCount = 5;
    88                                                 TabsVisible = NO;
    89                                         };
    90                                         SplitCount = 1;
    91                                         Tab0 = {
    92                                                 Frame = "{{0, 0}, {300, 533}}";
    93                                                 GroupTreeTableConfiguration = (
    94                                                         TargetStatusColumn,
    95                                                         18,
    96                                                         MainColumn,
    97                                                         267,
    98                                                 );
    99                                         };
    100                                         Tab1 = {
    101                                                 ClassesFrame = "{{0, 0}, {280, 398}}";
    102                                                 ClassesTreeTableConfiguration = (
    103                                                         PBXBookColumnIdentifier,
    104                                                         20,
    105                                                         PBXClassColumnIdentifier,
    106                                                         237,
    107                                                 );
    108                                                 Frame = "{{0, 0}, {278, 659}}";
    109                                                 MembersFrame = "{{0, 407}, {280, 252}}";
    110                                                 MembersTreeTableConfiguration = (
    111                                                         PBXBookColumnIdentifier,
    112                                                         20,
    113                                                         PBXMethodColumnIdentifier,
    114                                                         236,
    115                                                 );
    116                                         };
    117                                         Tab2 = {
    118                                                 Frame = "{{0, 0}, {200, 100}}";
    119                                         };
    120                                         Tab3 = {
    121                                                 Frame = "{{0, 0}, {200, 100}}";
    122                                                 TargetTableConfiguration = (
    123                                                         ActiveObject,
    124                                                         16,
    125                                                         ObjectNames,
    126                                                         202.296,
    127                                                 );
    128                                         };
    129                                         Tab4 = {
    130                                                 BreakpointsTreeTableConfiguration = (
    131                                                         breakpointColumn,
    132                                                         197,
    133                                                         enabledColumn,
    134                                                         31,
    135                                                 );
    136                                                 Frame = "{{0, 0}, {250, 100}}";
    137                                         };
    138                                         TabCount = 5;
    139                                         TabsVisible = NO;
    140                                 };
    141                                 NavBarShownByDefault = YES;
    142                                 StatusViewVisible = YES;
    143                                 Template = F5314676015831810DCA290F;
    144                                 ToolbarVisible = YES;
    145                                 WindowLocation = "{29, 98}";
    146                         };
    147                         "PBXTemplateGeometry-F5534CB2020F3F8A0DCA290F" = {
    148                                 ContentSize = "{594, 303}";
    149                                 LeftSlideOut = {
    150                                         Collapsed = NO;
    151                                         Frame = "{{0, 23}, {594, 280}}";
    152                                         Split0 = {
    153                                                 ActiveTab = 1;
    154                                                 ActiveTabName = PBXRunSessionModule;
    155                                                 Collapsed = YES;
    156                                                 Frame = "{{0, 0}, {594, 280}}";
    157                                                 Split0 = {
    158                                                         Frame = "{{1e+06, 1e+06}, {594, 0}}";
    159                                                 };
    160                                                 SplitCount = 1;
    161                                                 Tab0 = {
    162                                                         Frame = "{{0, 0}, {804, 321}}";
    163                                                 };
    164                                                 Tab1 = {
    165                                                         Debugger = {
    166                                                                 Collapsed = NO;
    167                                                                 Frame = "{{0, 0}, {594, 274}}";
    168                                                                 Split0 = {
    169                                                                         Frame = "{{0, 24}, {594, 250}}";
    170                                                                         Split0 = {
    171                                                                                 Frame = "{{0, 0}, {290, 250}}";
    172                                                                         };
    173                                                                         Split1 = {
    174                                                                                 DebugVariablesTableConfiguration = (
    175                                                                                         Name,
    176                                                                                         123,
    177                                                                                         Value,
    178                                                                                         85,
    179                                                                                         Summary,
    180                                                                                         62.123,
    181                                                                                 );
    182                                                                                 Frame = "{{299, 0}, {295, 250}}";
    183                                                                         };
    184                                                                         SplitCount = 2;
    185                                                                 };
    186                                                                 SplitCount = 1;
    187                                                                 Tab0 = {
    188                                                                         Frame = "{{0, 0}, {100, 50}}";
    189                                                                 };
    190                                                                 Tab1 = {
    191                                                                         Frame = "{{0, 0}, {100, 50}}";
    192                                                                 };
    193                                                                 TabCount = 2;
    194                                                                 TabsVisible = YES;
    195                                                         };
    196                                                         Frame = "{{0, 0}, {594, 274}}";
    197                                                         LauncherConfigVersion = 7;
    198                                                 };
    199                                                 Tab2 = {
    200                                                         Frame = "{{0, 0}, {594, 274}}";
    201                                                         LauncherConfigVersion = 3;
    202                                                         Runner = {
    203                                                                 Frame = "{{0, 0}, {594, 274}}";
    204                                                         };
    205                                                 };
    206                                                 Tab3 = {
    207                                                         BuildMessageFrame = "{{0, 0}, {614, 262}}";
    208                                                         BuildTranscriptFrame = "{{0, 271}, {614, 2}}";
    209                                                         BuildTranscriptFrameExpanded = YES;
    210                                                         Frame = "{{0, 0}, {612, 295}}";
    211                                                 };
    212                                                 Tab4 = {
    213                                                         Frame = "{{0, 0}, {612, 295}}";
    214                                                 };
    215                                                 TabCount = 5;
    216                                                 TabsVisible = NO;
    217                                         };
    218                                         SplitCount = 1;
    219                                         Tab0 = {
    220                                                 Frame = "{{0, 0}, {300, 533}}";
    221                                                 GroupTreeTableConfiguration = (
    222                                                         TargetStatusColumn,
    223                                                         18,
    224                                                         MainColumn,
    225                                                         267,
    226                                                 );
    227                                         };
    228                                         Tab1 = {
    229                                                 ClassesFrame = "{{0, 0}, {280, 398}}";
    230                                                 ClassesTreeTableConfiguration = (
    231                                                         PBXBookColumnIdentifier,
    232                                                         20,
    233                                                         PBXClassColumnIdentifier,
    234                                                         237,
    235                                                 );
    236                                                 Frame = "{{0, 0}, {278, 659}}";
    237                                                 MembersFrame = "{{0, 407}, {280, 252}}";
    238                                                 MembersTreeTableConfiguration = (
    239                                                         PBXBookColumnIdentifier,
    240                                                         20,
    241                                                         PBXMethodColumnIdentifier,
    242                                                         236,
    243                                                 );
    244                                         };
    245                                         Tab2 = {
    246                                                 Frame = "{{0, 0}, {200, 100}}";
    247                                         };
    248                                         Tab3 = {
    249                                                 Frame = "{{0, 0}, {200, 386}}";
    250                                                 TargetTableConfiguration = (
    251                                                         ActiveObject,
    252                                                         16,
    253                                                         ObjectNames,
    254                                                         202.296,
    255                                                 );
    256                                         };
    257                                         Tab4 = {
    258                                                 BreakpointsTreeTableConfiguration = (
    259                                                         breakpointColumn,
    260                                                         197,
    261                                                         enabledColumn,
    262                                                         31,
    263                                                 );
    264                                                 Frame = "{{0, 0}, {250, 386}}";
    265                                         };
    266                                         TabCount = 5;
    267                                         TabsVisible = NO;
    268                                 };
    269                                 NavBarShownByDefault = YES;
    270                                 StatusViewVisible = YES;
    271                                 Template = F5534CB2020F3F8A0DCA290F;
    272                                 ToolbarVisible = YES;
    273                                 WindowLocation = "{34, -15}";
    274                         };
    275                         "PBXTemplateGeometry-F5CA7EC9015C08ED0DCA290F" = {
    276                                 ContentSize = "{665, 594}";
    277                                 LeftSlideOut = {
    278                                         Collapsed = NO;
    279                                         Frame = "{{0, 0}, {665, 594}}";
    280                                         Split0 = {
    281                                                 ActiveTab = 3;
    282                                                 ActiveTabName = PBXProjectFindModule;
    283                                                 Collapsed = NO;
    284                                                 Frame = "{{0, 0}, {665, 594}}";
    285                                                 Split0 = {
    286                                                         Frame = "{{0, 301}, {665, 293}}";
    287                                                 };
    288                                                 SplitCount = 1;
    289                                                 Tab0 = {
    290                                                         Frame = "{{0, 0}, {484, 208}}";
    291                                                 };
    292                                                 Tab1 = {
    293                                                         Debugger = {
    294                                                                 Collapsed = NO;
    295                                                                 Frame = "{{0, 0}, {664, 208}}";
    296                                                                 Split0 = {
    297                                                                         Frame = "{{0, 24}, {664, 184}}";
    298                                                                         Split0 = {
    299                                                                                 Frame = "{{0, 0}, {325, 184}}";
    300                                                                         };
    301                                                                         Split1 = {
    302                                                                                 DebugVariablesTableConfiguration = (
    303                                                                                         Name,
    304                                                                                         123,
    305                                                                                         Value,
    306                                                                                         85,
    307                                                                                         Summary,
    308                                                                                         96.123,
    309                                                                                 );
    310                                                                                 Frame = "{{334, 0}, {330, 184}}";
    311                                                                         };
    312                                                                         SplitCount = 2;
    313                                                                 };
    314                                                                 SplitCount = 1;
    315                                                                 Tab0 = {
    316                                                                         Frame = "{{0, 0}, {100, 50}}";
    317                                                                 };
    318                                                                 Tab1 = {
    319                                                                         Frame = "{{0, 0}, {100, 50}}";
    320                                                                 };
    321                                                                 TabCount = 2;
    322                                                                 TabsVisible = YES;
    323                                                         };
    324                                                         Frame = "{{0, 0}, {664, 208}}";
    325                                                         LauncherConfigVersion = 7;
    326                                                 };
    327                                                 Tab2 = {
    328                                                         Frame = "{{0, 0}, {664, 50}}";
    329                                                         LauncherConfigVersion = 3;
    330                                                         Runner = {
    331                                                                 Frame = "{{0, 0}, {664, 50}}";
    332                                                         };
    333                                                 };
    334                                                 Tab3 = {
    335                                                         BuildMessageFrame = "{{0, 0}, {667, 265}}";
    336                                                         BuildTranscriptFrame = "{{0, 274}, {667, 2}}";
    337                                                         BuildTranscriptFrameExpanded = YES;
    338                                                         Frame = "{{0, 0}, {665, 298}}";
    339                                                 };
    340                                                 Tab4 = {
    341                                                         Frame = "{{0, 0}, {665, 295}}";
    342                                                 };
    343                                                 TabCount = 5;
    344                                                 TabsVisible = NO;
    345                                         };
    346                                         SplitCount = 1;
    347                                         Tab0 = {
    348                                                 Frame = "{{0, 0}, {313, 531}}";
    349                                                 GroupTreeTableConfiguration = (
    350                                                         TargetStatusColumn,
    351                                                         18,
    352                                                         MainColumn,
    353                                                         280,
    354                                                 );
    355                                         };
    356                                         Tab1 = {
    357                                                 ClassesFrame = "{{0, 0}, {280, 398}}";
    358                                                 ClassesTreeTableConfiguration = (
    359                                                         PBXBookColumnIdentifier,
    360                                                         20,
    361                                                         PBXClassColumnIdentifier,
    362                                                         237,
    363                                                 );
    364                                                 Frame = "{{0, 0}, {278, 659}}";
    365                                                 MembersFrame = "{{0, 407}, {280, 252}}";
    366                                                 MembersTreeTableConfiguration = (
    367                                                         PBXBookColumnIdentifier,
    368                                                         20,
    369                                                         PBXMethodColumnIdentifier,
    370                                                         236,
    371                                                 );
    372                                         };
    373                                         Tab2 = {
    374                                                 Frame = "{{0, 0}, {200, 100}}";
    375                                         };
    376                                         Tab3 = {
    377                                                 Frame = "{{0, 0}, {200, 557}}";
    378                                                 TargetTableConfiguration = (
    379                                                         ActiveObject,
    380                                                         16,
    381                                                         ObjectNames,
    382                                                         202.296,
    383                                                 );
    384                                         };
    385                                         Tab4 = {
    386                                                 BreakpointsTreeTableConfiguration = (
    387                                                         breakpointColumn,
    388                                                         197,
    389                                                         enabledColumn,
    390                                                         31,
    391                                                 );
    392                                                 Frame = "{{0, 0}, {250, 100}}";
    393                                         };
    394                                         TabCount = 5;
    395                                         TabsVisible = NO;
    396                                 };
    397                                 NavBarShownByDefault = YES;
    398                                 StatusViewVisible = NO;
    399                                 Template = F5CA7EC9015C08ED0DCA290F;
    400                                 ToolbarVisible = NO;
    401                                 WindowLocation = "{293, 27}";
    402                         };
    403                         "PBXTemplateGeometry-F5CA7ECB015C094F0DCA290F" = {
    404                                 ContentSize = "{668, 621}";
    405                                 LeftSlideOut = {
    406                                         Collapsed = NO;
    407                                         Frame = "{{0, 0}, {668, 621}}";
    408                                         Split0 = {
    409                                                 Collapsed = NO;
    410                                                 Frame = "{{0, 0}, {668, 621}}";
    411                                                 Split0 = {
    412                                                         Frame = "{{0, 0}, {668, 621}}";
    413                                                 };
    414                                                 SplitCount = 1;
    415                                                 Tab0 = {
    416                                                         Frame = "{{0, 0}, {484, 208}}";
    417                                                 };
    418                                                 Tab1 = {
    419                                                         Debugger = {
    420                                                                 Collapsed = NO;
    421                                                                 Frame = "{{0, 0}, {664, 208}}";
    422                                                                 Split0 = {
    423                                                                         Frame = "{{0, 24}, {664, 184}}";
    424                                                                         Split0 = {
    425                                                                                 Frame = "{{0, 0}, {325, 184}}";
    426                                                                         };
    427                                                                         Split1 = {
    428                                                                                 DebugVariablesTableConfiguration = (
    429                                                                                         Name,
    430                                                                                         123,
    431                                                                                         Value,
    432                                                                                         85,
    433                                                                                         Summary,
    434                                                                                         96.123,
    435                                                                                 );
    436                                                                                 Frame = "{{334, 0}, {330, 184}}";
    437                                                                         };
    438                                                                         SplitCount = 2;
    439                                                                 };
    440                                                                 SplitCount = 1;
    441                                                                 Tab0 = {
    442                                                                         Frame = "{{0, 0}, {100, 50}}";
    443                                                                 };
    444                                                                 Tab1 = {
    445                                                                         Frame = "{{0, 0}, {100, 50}}";
    446                                                                 };
    447                                                                 TabCount = 2;
    448                                                                 TabsVisible = YES;
    449                                                         };
    450                                                         Frame = "{{0, 0}, {664, 208}}";
    451                                                         LauncherConfigVersion = 7;
    452                                                 };
    453                                                 Tab2 = {
    454                                                         Frame = "{{0, 0}, {664, 50}}";
    455                                                         LauncherConfigVersion = 3;
    456                                                         Runner = {
    457                                                                 Frame = "{{0, 0}, {664, 50}}";
    458                                                         };
    459                                                 };
    460                                                 Tab3 = {
    461                                                         BuildMessageFrame = "{{0, 0}, {614, 262}}";
    462                                                         BuildTranscriptFrame = "{{0, 271}, {614, 2}}";
    463                                                         BuildTranscriptFrameExpanded = YES;
    464                                                         Frame = "{{0, 0}, {612, 295}}";
    465                                                 };
    466                                                 Tab4 = {
    467                                                         Frame = "{{0, 0}, {612, 295}}";
    468                                                 };
    469                                                 TabCount = 5;
    470                                                 TabsVisible = NO;
    471                                         };
    472                                         SplitCount = 1;
    473                                         Tab0 = {
    474                                                 Frame = "{{0, 0}, {313, 531}}";
    475                                                 GroupTreeTableConfiguration = (
    476                                                         TargetStatusColumn,
    477                                                         18,
    478                                                         MainColumn,
    479                                                         280,
    480                                                 );
    481                                         };
    482                                         Tab1 = {
    483                                                 ClassesFrame = "{{0, 0}, {280, 398}}";
    484                                                 ClassesTreeTableConfiguration = (
    485                                                         PBXBookColumnIdentifier,
    486                                                         20,
    487                                                         PBXClassColumnIdentifier,
    488                                                         237,
    489                                                 );
    490                                                 Frame = "{{0, 0}, {278, 659}}";
    491                                                 MembersFrame = "{{0, 407}, {280, 252}}";
    492                                                 MembersTreeTableConfiguration = (
    493                                                         PBXBookColumnIdentifier,
    494                                                         20,
    495                                                         PBXMethodColumnIdentifier,
    496                                                         236,
    497                                                 );
    498                                         };
    499                                         Tab2 = {
    500                                                 Frame = "{{0, 0}, {200, 100}}";
    501                                         };
    502                                         Tab3 = {
    503                                                 Frame = "{{0, 0}, {200, 557}}";
    504                                                 TargetTableConfiguration = (
    505                                                         ActiveObject,
    506                                                         16,
    507                                                         ObjectNames,
    508                                                         202.296,
    509                                                 );
    510                                         };
    511                                         Tab4 = {
    512                                                 BreakpointsTreeTableConfiguration = (
    513                                                         breakpointColumn,
    514                                                         197,
    515                                                         enabledColumn,
    516                                                         31,
    517                                                 );
    518                                                 Frame = "{{0, 0}, {250, 100}}";
    519                                         };
    520                                         TabCount = 5;
    521                                         TabsVisible = NO;
    522                                 };
    523                                 NavBarShownByDefault = YES;
    524                                 StatusViewVisible = NO;
    525                                 Template = F5CA7ECB015C094F0DCA290F;
    526                                 ToolbarVisible = NO;
    527                                 WindowLocation = "{615, 189}";
    528                         };
     18                        PBXPerProjectTemplateStateSaveDate = 67910254;
    52919                        PBXWorkspaceContents = (
    53020                                {
     
    53323                                                        Split0 = {
    53424                                                                NavContent0 = {
    535                                                                         bookmark = E190D02D03ABB17800AEFBE0;
     25                                                                        bookmark = E10E71F8040C3A7B00050002;
    53626                                                                        history = (
    53727                                                                                E190CFFE03AAD96100AEFBE0,
     
    55444                                                                                E190D02203ABB17800AEFBE0,
    55545                                                                                E190D02303ABB17800AEFBE0,
    556                                                                                 E190D02403ABB17800AEFBE0,
    557                                                                                 E190D02503ABB17800AEFBE0,
     46                                                                                E18D1CC5040C2AFC00050002,
     47                                                                                E18D1CC6040C2AFC00050002,
     48                                                                                E18D1CCB040C2AFC00050002,
     49                                                                        );
     50                                                                        nextStack = (
     51                                                                                E18D1CCA040C2AFC00050002,
    55852                                                                        );
    55953                                                                        prevStack = (
     
    56559                                                                                E190D00903AAD96100AEFBE0,
    56660                                                                                E190D02603ABB17800AEFBE0,
    567                                                                                 E190D02703ABB17800AEFBE0,
    56861                                                                                E190D02803ABB17800AEFBE0,
    56962                                                                                E190D02903ABB17800AEFBE0,
    570                                                                                 E190D02A03ABB17800AEFBE0,
    57163                                                                                E190D02B03ABB17800AEFBE0,
    572                                                                                 E190D02C03ABB17800AEFBE0,
     64                                                                                E16C83C603F7980800050002,
     65                                                                                E18D1CC8040C2AFC00050002,
     66                                                                                E18D1CC9040C2AFC00050002,
    57367                                                                        );
    57468                                                                };
     
    610104                                                        Split0 = {
    611105                                                                NavContent0 = {
    612                                                                         bookmark = E190D02F03ABB17800AEFBE0;
     106                                                                        bookmark = E10E71F9040C3A7B00050002;
    613107                                                                        history = (
    614                                                                                 E190D02E03ABB17800AEFBE0,
     108                                                                                E18D1CCD040C2AFC00050002,
    615109                                                                        );
    616110                                                                };
    617111                                                                NavCount = 1;
    618112                                                                NavGeometry0 = {
    619                                                                         Frame = "{{0, 0}, {685, 220}}";
     113                                                                        Frame = "{{0, 0}, {685, 150}}";
    620114                                                                        NavBarVisible = YES;
    621115                                                                };
     
    775269                                        Template = 64ABBB4501FA494900185B06;
    776270                                        ToolbarVisible = YES;
    777                                         WindowLocation = "{5, 193}";
     271                                        WindowLocation = "{254, 56}";
    778272                                },
    779273                                {
     
    788282                                                        Frame = "{{0, 0}, {685, 411}}";
    789283                                                        Split0 = {
    790                                                                 Frame = "{{0, 191}, {685, 220}}";
     284                                                                Frame = "{{0, 301}, {685, 110}}";
    791285                                                        };
    792286                                                        SplitCount = 1;
     
    837331                                                        };
    838332                                                        Tab3 = {
    839                                                                 BuildMessageFrame = "{{0, 0}, {687, 152}}";
    840                                                                 BuildTranscriptFrame = "{{0, 161}, {687, 2}}";
     333                                                                BuildMessageFrame = "{{0, 0}, {687, 262}}";
     334                                                                BuildTranscriptFrame = "{{0, 271}, {687, 2}}";
    841335                                                                BuildTranscriptFrameExpanded = YES;
    842                                                                 Frame = "{{0, 0}, {685, 185}}";
     336                                                                Frame = "{{0, 0}, {685, 295}}";
    843337                                                        };
    844338                                                        Tab4 = {
     
    903397                                        Template = F5314676015831810DCA290F;
    904398                                        ToolbarVisible = YES;
    905                                         WindowLocation = "{3, 42}";
     399                                        WindowLocation = "{523, 122}";
    906400                                },
    907401                        );
    908                         PBXWorkspaceStateSaveDate = 61528480;
     402                        PBXWorkspaceStateSaveDate = 67910254;
    909403                };
    910404                perUserProjectItems = {
     405                        E10E71F8040C3A7B00050002 = E10E71F8040C3A7B00050002;
     406                        E10E71F9040C3A7B00050002 = E10E71F9040C3A7B00050002;
     407                        E16C83C603F7980800050002 = E16C83C603F7980800050002;
     408                        E18D1CC5040C2AFC00050002 = E18D1CC5040C2AFC00050002;
     409                        E18D1CC6040C2AFC00050002 = E18D1CC6040C2AFC00050002;
     410                        E18D1CC8040C2AFC00050002 = E18D1CC8040C2AFC00050002;
     411                        E18D1CC9040C2AFC00050002 = E18D1CC9040C2AFC00050002;
     412                        E18D1CCA040C2AFC00050002 = E18D1CCA040C2AFC00050002;
     413                        E18D1CCB040C2AFC00050002 = E18D1CCB040C2AFC00050002;
     414                        E18D1CCD040C2AFC00050002 = E18D1CCD040C2AFC00050002;
    911415                        E190CFFE03AAD96100AEFBE0 = E190CFFE03AAD96100AEFBE0;
    912416                        E190CFFF03AAD96100AEFBE0 = E190CFFF03AAD96100AEFBE0;
     
    934438                        E190D02203ABB17800AEFBE0 = E190D02203ABB17800AEFBE0;
    935439                        E190D02303ABB17800AEFBE0 = E190D02303ABB17800AEFBE0;
    936                         E190D02403ABB17800AEFBE0 = E190D02403ABB17800AEFBE0;
    937                         E190D02503ABB17800AEFBE0 = E190D02503ABB17800AEFBE0;
    938440                        E190D02603ABB17800AEFBE0 = E190D02603ABB17800AEFBE0;
    939                         E190D02703ABB17800AEFBE0 = E190D02703ABB17800AEFBE0;
    940441                        E190D02803ABB17800AEFBE0 = E190D02803ABB17800AEFBE0;
    941442                        E190D02903ABB17800AEFBE0 = E190D02903ABB17800AEFBE0;
    942                         E190D02A03ABB17800AEFBE0 = E190D02A03ABB17800AEFBE0;
    943443                        E190D02B03ABB17800AEFBE0 = E190D02B03ABB17800AEFBE0;
    944                         E190D02C03ABB17800AEFBE0 = E190D02C03ABB17800AEFBE0;
    945                         E190D02D03ABB17800AEFBE0 = E190D02D03ABB17800AEFBE0;
    946                         E190D02E03ABB17800AEFBE0 = E190D02E03ABB17800AEFBE0;
    947                         E190D02F03ABB17800AEFBE0 = E190D02F03ABB17800AEFBE0;
    948444                };
    949445                projectwideBuildSettings = {
     
    964460                );
    965461        };
     462        E10E71F8040C3A7B00050002 = {
     463                fRef = 08FB7796FE84155DC02AAC07;
     464                isa = PBXTextBookmark;
     465                name = "main.c: printInfoFromURL";
     466                rLen = 0;
     467                rLoc = 27571;
     468                rType = 0;
     469                vrLen = 1918;
     470                vrLoc = 26343;
     471        };
     472        E10E71F9040C3A7B00050002 = {
     473                fRef = 08FB7796FE84155DC02AAC07;
     474                isa = PBXTextBookmark;
     475                name = "main.c: appVersion";
     476                rLen = 0;
     477                rLoc = 27268;
     478                rType = 0;
     479                vrLen = 395;
     480                vrLoc = 26939;
     481        };
     482        E16C83C603F7980800050002 = {
     483                fRef = F5C0CA9501B5740C01AEEDB1;
     484                isa = PBXTextBookmark;
     485                name = "README: 1";
     486                rLen = 0;
     487                rLoc = 0;
     488                rType = 0;
     489                vrLen = 1585;
     490                vrLoc = 0;
     491        };
     492        E18D1CC5040C2AFC00050002 = {
     493                fRef = F5C0CA9501B5740C01AEEDB1;
     494                isa = PBXTextBookmark;
     495                name = "README: 229";
     496                rLen = 0;
     497                rLoc = 7863;
     498                rType = 0;
     499                vrLen = 1350;
     500                vrLoc = 7479;
     501        };
     502        E18D1CC6040C2AFC00050002 = {
     503                fRef = E18D1CD0040C2AFC00050002;
     504                isa = PBXTextBookmark;
     505                name = "CFBundle.h: 102";
     506                rLen = 53;
     507                rLoc = 3697;
     508                rType = 0;
     509                vrLen = 1174;
     510                vrLoc = 3020;
     511        };
     512        E18D1CC8040C2AFC00050002 = {
     513                fRef = F5C0CA9501B5740C01AEEDB1;
     514                isa = PBXTextBookmark;
     515                name = "README: 236";
     516                rLen = 0;
     517                rLoc = 8165;
     518                rType = 0;
     519                vrLen = 1380;
     520                vrLoc = 7710;
     521        };
     522        E18D1CC9040C2AFC00050002 = {
     523                fRef = E18D1CCF040C2AFC00050002;
     524                isa = PBXTextBookmark;
     525                name = "CFBundle.h: 102";
     526                rLen = 24;
     527                rLoc = 3704;
     528                rType = 0;
     529                vrLen = 1174;
     530                vrLoc = 3020;
     531        };
     532        E18D1CCA040C2AFC00050002 = {
     533                fRef = E18D1CCE040C2AFC00050002;
     534                isa = PBXTextBookmark;
     535                name = "CFBundle.h: 102";
     536                rLen = 53;
     537                rLoc = 3697;
     538                rType = 0;
     539                vrLen = 1174;
     540                vrLoc = 3020;
     541        };
     542        E18D1CCB040C2AFC00050002 = {
     543                fRef = 08FB7796FE84155DC02AAC07;
     544                isa = PBXTextBookmark;
     545                name = "main.c: printInfoFromURL";
     546                rLen = 0;
     547                rLoc = 27571;
     548                rType = 0;
     549                vrLen = 2023;
     550                vrLoc = 26186;
     551        };
     552        E18D1CCD040C2AFC00050002 = {
     553                fRef = 08FB7796FE84155DC02AAC07;
     554                isa = PBXTextBookmark;
     555                name = "main.c: appVersion";
     556                rLen = 0;
     557                rLoc = 27268;
     558                rType = 0;
     559                vrLen = 403;
     560                vrLoc = 27119;
     561        };
     562        E18D1CCE040C2AFC00050002 = {
     563                isa = PBXFileReference;
     564                name = CFBundle.h;
     565                path = /System/Library/Frameworks/CoreFoundation.framework/Versions/A/Headers/CFBundle.h;
     566                refType = 0;
     567        };
     568        E18D1CCF040C2AFC00050002 = {
     569                isa = PBXFileReference;
     570                name = CFBundle.h;
     571                path = /System/Library/Frameworks/CoreFoundation.framework/Versions/A/Headers/CFBundle.h;
     572                refType = 0;
     573        };
     574        E18D1CD0040C2AFC00050002 = {
     575                isa = PBXFileReference;
     576                name = CFBundle.h;
     577                path = /System/Library/Frameworks/CoreFoundation.framework/Versions/A/Headers/CFBundle.h;
     578                refType = 0;
     579        };
    966580        E190CFF903AAA80600AEFBE0 = {
    967581                children = (
     
    976590                name = "handle URL/file arguments";
    977591                rLen = 0;
    978                 rLoc = 17800;
     592                rLoc = 17799;
    979593                rType = 0;
    980594                vrLen = 1773;
     
    1192806                vrLoc = 5916;
    1193807        };
    1194         E190D02403ABB17800AEFBE0 = {
    1195                 fRef = 08FB7796FE84155DC02AAC07;
    1196                 isa = PBXTextBookmark;
    1197                 name = "main.c: icInst";
    1198                 rLen = 7;
    1199                 rLoc = 29863;
    1200                 rType = 0;
    1201                 vrLen = 1319;
    1202                 vrLoc = 29078;
    1203         };
    1204         E190D02503ABB17800AEFBE0 = {
    1205                 fRef = F5C0CA9501B5740C01AEEDB1;
    1206                 isa = PBXBookmark;
    1207         };
    1208808        E190D02603ABB17800AEFBE0 = {
    1209809                fRef = E190D03603ABB17800AEFBE0;
     
    1213813                name = "Miscellaneous.html: Creates an i...";
    1214814        };
    1215         E190D02703ABB17800AEFBE0 = {
    1216                 fRef = 08FB7796FE84155DC02AAC07;
    1217                 isa = PBXTextBookmark;
    1218                 name = "main.c: appSpecified";
    1219                 rLen = 0;
    1220                 rLoc = 11344;
    1221                 rType = 0;
    1222                 vrLen = 1115;
    1223                 vrLoc = 9772;
    1224         };
    1225815        E190D02803ABB17800AEFBE0 = {
    1226816                fRef = E190D03A03ABB17800AEFBE0;
     
    1240830                name = "Accessing_In__Directories.html: Returns cata...";
    1241831        };
    1242         E190D02A03ABB17800AEFBE0 = {
    1243                 fRef = 08FB7796FE84155DC02AAC07;
    1244                 isa = PBXTextBookmark;
    1245                 name = "main.c: icInst";
    1246                 rLen = 7;
    1247                 rLoc = 29863;
    1248                 rType = 0;
    1249                 vrLen = 1280;
    1250                 vrLoc = 29117;
    1251         };
    1252832        E190D02B03ABB17800AEFBE0 = {
    1253833                fRef = E190D03503ABB17800AEFBE0;
     
    1259839                vrLen = 1212;
    1260840                vrLoc = 5916;
    1261         };
    1262         E190D02C03ABB17800AEFBE0 = {
    1263                 fRef = 08FB7796FE84155DC02AAC07;
    1264                 isa = PBXTextBookmark;
    1265                 name = "main.c: icInst";
    1266                 rLen = 7;
    1267                 rLoc = 29863;
    1268                 rType = 0;
    1269                 vrLen = 1319;
    1270                 vrLoc = 29078;
    1271         };
    1272         E190D02D03ABB17800AEFBE0 = {
    1273                 fRef = F5C0CA9501B5740C01AEEDB1;
    1274                 isa = PBXTextBookmark;
    1275                 name = "README: 177";
    1276                 rLen = 0;
    1277                 rLoc = 6386;
    1278                 rType = 0;
    1279                 vrLen = 1360;
    1280                 vrLoc = 5029;
    1281         };
    1282         E190D02E03ABB17800AEFBE0 = {
    1283                 fRef = 08FB7796FE84155DC02AAC07;
    1284                 isa = PBXTextBookmark;
    1285                 rLen = 1;
    1286                 rLoc = 474;
    1287                 rType = 1;
    1288         };
    1289         E190D02F03ABB17800AEFBE0 = {
    1290                 fRef = 08FB7796FE84155DC02AAC07;
    1291                 isa = PBXTextBookmark;
    1292                 name = "main.c: getargs";
    1293                 rLen = 0;
    1294                 rLoc = 18110;
    1295                 rType = 0;
    1296                 vrLen = 716;
    1297                 vrLoc = 17641;
    1298841        };
    1299842        E190D03003ABB17800AEFBE0 = {
  • trunk/launch/launch/main.c

    r52 r127  
    33 Nicholas Riley <launchsw@sabi.net>
    44
    5  Copyright (c) 2002, Nicholas Riley
     5 Copyright (c) 2001-03, Nicholas Riley
    66 All rights reserved.
    77
     
    5656const char *APP_NAME;
    5757
    58 #define VERSION "1.0b1"
     58#define VERSION "1.0b2"
    5959
    6060#define STRBUF_LEN 1024
     
    101101    // Misc. errors
    102102    { procNotFound, "unable to connect to system service.\nAre you logged in?" },
    103     { 1001, "SystemConfiguration nonspecific failure.\nAre you logged in?" },
     103    { kCGErrorIllegalArgument, "window server error.\nAre you logged in?" },
    104104    { fnfErr, "file not found" },
    105105    { 0, NULL }
     
    131131        "'document' may be a file, folder, or disk - whatever the application can open.\n"
    132132        "'item' may be a file, folder, disk, or URL.\n\n");
    133     fprintf(stderr, "launch "VERSION" (c) 2001-02 Nicholas Riley <http://web.sabi.net/nriley/software/>.\n"
     133    fprintf(stderr, "launch "VERSION" (c) 2001-03 Nicholas Riley <http://web.sabi.net/nriley/software/>.\n"
    134134                    "Please send bugs, suggestions, etc. to <launchsw@sabi.net>.\n");
    135135
     
    678678                    printf("\tbundle ID: %s\n", tmpBuffer);
    679679                }
     680                // prefer a short version string, e.g. "1.0 Beta" instead of "51" for Safari
     681                CFStringRef appVersion = CFBundleGetValueForInfoDictionaryKey(bundle, CFSTR("CFBundleShortVersionString"));
     682                if (appVersion == NULL)
     683                    appVersion = CFBundleGetValueForInfoDictionaryKey(bundle, kCFBundleVersionKey);
     684                if (appVersion != NULL) {
     685                    UInt32 intVersion = CFBundleGetVersionNumber(bundle);
     686                    CFStringGetCString(appVersion, tmpBuffer, STRBUF_LEN, CFStringGetSystemEncoding());
     687                    printf("\tversion: %s", tmpBuffer);
     688                    if (intVersion != 0) printf(" [0x%lx = %lu]", intVersion, intVersion);
     689                    putchar('\n');
     690                }
    680691                CFRelease(bundle);
    681692            }
Note: See TracChangeset for help on using the changeset viewer.