The Book of Words (2.2)
FinderPop er et universelt indstillingspanel, der udvider OS X's genvejsmenuer ved hjælp af mappen FinderPop-emner ligesom mappen Apple Menu-emner gjorde for Apple-menuen. Det har også andre funktioner:
Det basale
INSTALLATION
Er programmet Systemindstillinger aktivt, så slut det. Sære ting kan ellers forekomme.
Dobbelt-klik på symbolet FinderPop.prefpane. Systemindstillinger åbnes og spørger om du vil installere FinderPop for alle brugere eller kun for dig. Vælg 'kun denne bruger'.
BRUG
Åbn indstillingspanelet FinderPop. Klik på knappen Vis mappen FinderPop Items Folder i fanebladet Emner. Tilføj henvisninger til dine favouritprogrammer, -mapper, -dokumenter og hvad som helst til denne mappe. Hver gang du nu control-klikker, har du nogle flere muligheder...
Her er min FinderPop Items-mappe og den korresponderende FinderPop-menu:
|
|
Enkelt sagt prøver FinderPop at åbne hvad du end vælger i en af dets menuer. Er det en markering i Finder og du vælger et program i en FinderPop-menu, vil FP spørge om det program du valgte i menuen skal åbne det markerede i Finder. For eksempel: du vil kunne komprimere det markerede i Finder? Tilføj en henvisning til "DropStuff" til mappen "FinderPop Items Folder", marker de ønskede arkiver i Finder, Control-klik på det sidste arkiv i din markering, vælg "DropStuff" i den viste FinderPop-undermenu, og hokus pokus, keine Hexerei.
Emner vises normalt i FinderPop-menuer i alfabetisk rækkefølge. Du kan kontrollere sorteringsrækkefølgen ved at indsætte et sorteringspræfix før emnets navn, i Finder. Dette præfix består af tre tegn før et emnes navn, hvor det tredie tegn er en højre-parentes ')'
og hverken det første eller det andet tegn er en venstre-parentes. Denne præfix-tekst vises ikke i menuen.
Bemærk, at du kan vælge blandt forskellige standard sorteringsrækkefølger i lokalmenuen "Sorter emner i FP-menuer" popup i fanebladet Udseende: f.eks., sorter efter ændringsdato, sorter alfabetisk, eller en sortering, hvor programmer vises øverst, derpå mapper, og endelig andre dokumenter (alfabetisk sorteres i hver af disse undergrupper.) Bemærk, at denne indstilling tilsidesætter enhver anden sorteringsrækkefølge du har valgt med ovennævnte sorteringspræfixer.
Et emne i mappen FinderPop Items, hvis navn ender med '-***
' (dvs minus-stjerne-stjerne-stjerne) betragtes som en menu-skillelinje, følgende konventionen sat af James Walker's OtherMenu.
Som en udvidelse af OtherMenu konventionen, udvides mapper -- eller en henvisning til en sådan -- hvis navn ender med '-!!X
' (minus-udråbstegn-udråbstegn-stort-X) ikke (dvs., der vil ikke hænge en undermenu ved den.) Navnet der vises i menuen indeholder ikke '-!!X
' suffixet, så FinderPop-menu er æstetiske (selvom, som meget andet, den bagvedliggende organisering ikke er det.) Ender mappen navn med '-!!x
' (minus-udråbstegn-udråbstegn-lille-x) vises, foruden den ikke udfoldes der ikke noget mappesymbol. Dengang jeg var modtagelig for alle slags gale ideer til FinderPop, tilføjede jeg denne ingen-symbol ting til glæde for nogen der påstod, at FinderPop var "fundamentally flawed" uden dette.
Emner der slutter med 'mbar!!!!
' vises kun, når du klikker på et tomt område i menulinjen.
Emner der slutter med 'fsel!!!!
' vises kun, når du
har control-klikket på et emne (dvs., et arkiv eller mappe er valgt).
Vi tilstår åbnet og ærligt, at brugergrænsefladen for dette er "fundamentally flawed", men indtil vi har tid til at forbedre dette, er jeg bange for at vi hænge på det. Og i øvrigt, du behøver kun at gøre det én gang!
Indstillingsmulighederne i FinderPop's indstillingspanel skulle være nogenlunde selvforklarende. :-) Hjælpe-tags findes til de fleste emner (lad musen hvile over emnet for at se hjælpeteksten.)
Åbne FinderPop
Control-klik eller højre-klik et eller andet sted - dette viser genvejsmenuen som normalt; FinderPop føjer sig til denne menu.
Har du slået "Control-fri genvejsmenu i Finder" (fanen Valg), kan du klikke og holde knappen nede i et Finder-vindue eller på Skrivebordet og en genvejsmenu dukker op for det du klikkede på . Du kan også arrangere at have FinderPop til at vise en "Indholdsmenu", hvis du klikker-og-holder på en mappe. cmd-klik-og-hold på et tomt område i et Finder-vindue åbnes også en genvejsmenu, ligesom selvfølgelig cmd-Control-klik på enten et tomt område eller en mappe. Har du tasten Skiftelås nedtrykket, når FinderPop-menuer vises, er tilstanden af "Indflet FinderPop-emner i hovedgenvejsmenuen" modsat. Husk at slå Skiftelås-tasten fra igen! |
![]() |
![]() |
cmd-klik i menulinjen viser dig en Processer-menu:
Holdes Control -tasten også nede medtages de normalt usynlige baggrundsprocesser. Herfra kan du skifte til enhver proces, eller slutte dem ved at trykke Control-alt-cmd (markøren ændres til ![]() Reagerer programmet ikke på 'Quit' AppleEvent'et, kan du virkelig dræbe det ved at holde også Shift-tasten nede foruden Control-alt-cmd (men pas på - dette afbryder processen uden at arkivere åbne arkiver, etc.) Aktive programmer som er skjulte (via cmd-H) vises i FinderPop's Processer-menu med utydelige symboler. Bemærk, at de andre FinderPop-menuemner stadigvæk er tilgængelige. |
Shift-klik i menulinjen viser dig en Skrivebordsmenu, visende alle tilsluttede enheder (diske) plus indholdet af Skrivebordsmappen. (Holdes Control tasten nede, vises kun diske. Jeg sparer dig for de over 150 emner på mit Skrivebord her - og hvis du synes det er slemt, skulle du se min virkelige skrivebord! I am a firm believer in the First Available Surface filing system. |
![]() |
Navigere i FinderPop-menuer
Som sædvanligt som i menuer i OS X, indtastning af et tegn vil vælge det første menu-emne, der starter med det skrevne tegn, hvad der kan spare en hel del roden rundt med musen.
Desuden kan du, ved at nedtrykke modifikationstaster (Control, cmd, alt og Shift) mens du gennemser FinderPop-menuer, ændre FinderPop's opførsel. Nedenstående liste viser de tilgængelige muligheder hvis intet er markeret i Finder mens du gennemser en FinderPop-relateret undermenu. Du bør bemærke musemarkørens ændrede udseende som vist.
Der vises forskellig tekst, afhængigt af om musen aktuelt befinder sig over et arkiv, en mappe, et program, en aktiv proces, eller en disk (enhed.) Det kan være nyttigt at se “creator” og “type” for et ukendt emne: du skal blot cmd-Control-klikke på et tomt sted i det Findervindue som emnet befinder dig i, og i den resulterende FinderPop Indhold -menu, trykke cmd og alt og føre musen ned til emnet. Andre informationer, f.eks. arkivstørrelse og tilladelser, vises også her. Grafiske oversigter vises for alle QuickTime-understøttede multimedier (JPEGs, PDFs, MOVs etc);
tekstarkiver vises der også en oversigt for.
Du kan takke en pludselig strejke hos Iberia's jordpersonel i Barcelonas lufthavn for dette. (Det betød min weekend i Amsterdam blev aflyst.) Shower-o-shaggers...
Det viser en lille oversigt af hvad du valgte; plus basal info om arkivet/mappen/enheden. Er emnet et billede eller et MP3-arkiv, vises også forskellige nyttige stumper info, som i eksemplet. Er emnet et arkiv, viser oversigts-panelet de første linjer af arkivet (hvis det er et tekstdokument), eller et hex-dump af de første ca. hundrede bytes i arkivet, hvis du alt-dobbeltklikker i oversigtsområdet. Er emnet en mappe, vises en ganske lille repræsentation af dens indhold her. (Du kan endnu ikke vælge emner i denne mini-indholdsrepræsentation.)
Dette udvikler sig måske til en hylde-ting, men med min udviklingshastighed... ja, hold ikke vejret...
Beklager de elendige symboler, de var de bedste jeg kunne finde/klappe sammen med kort varsel. Hallo... er der grafiske kunstnere som læser dette, der kunne tænke sig at se deres navn i FinderPop's AboutBox? Forslag modtages med taknemmelighed! (Og forresten er FinderPop's Indstillingspanel-symbol også ret ringe :-)
Er noget markeret i Finder, ændres FinderPop's markør automatisk hvis den befinder sig over et menuemne som repræsenterer en mappe i en FinderPop relateret menu. Merkøren ændres til en
(Tryk begyndelsesbogstavet for en knap har samme effekt som at trykke på knappen, sådan at et tryk på f-tasten korresponderer til et klik på Flyt-tasten.)
Markøren vender tilbage til den normale pile-markør, hvis kopieringen ikke kan lade sig udføre (f.eks, hvis destinationsdisken er skrivebeskyttet, eller hvis du prøver at flytte en mappe ind i en af dens undermapper.) Prøver du manuelt at skifte til en anden markør ved at trykke cmd/alt/Skift/Control etc., har denne markør naturligvis forrang.
Alle disse modifikationstast-akkorder er en god klaverøvelse, om ikke andet.
Tips & tricks (eller: "You know much that is hidden, O Tim.")
hvor RR, GG, BB og AA er hex byte-værdier repræsenterende de røde, grønne, blå og alfa komponenter i infovinduets baggrundsfarve. For eksempel,
giver RGB = {0x5555, 0x6666, 0x7777} og en alfa på 0xFA / 0xFF == 0.980.
Eksemplet vil få FinderPop til at bruge 128-pixel symboler i dets "info-hjælp-tag"-vinduer, næste gang programmet patches (disse værdier indlæses en gang pr. program.) Sættes
FAQ me!
Patcher FinderPop mit system?
FinderPop ændrer ingen af dine programmer eller systemarkiver.
FinderPop er blevet testet af en bande på mere end 40 beta-testere (se siden FinderPop Beta Testing, hvis du har lyst til at slutte dig til dem.) Problemer kan dog alligevel opstå, f.eks. ustabilitet i bestemte programmer, etc. Oplever du problemer, kan du blot slå FinderPop fra i indstillingspanelet fro at deaktivere det. Har du vedblivende problemer i et bestemt program , så fortæl mig om det [
]; du kan også bede FinderPop om at lade være med at "patche" dette program ved at tilføje det til listen Undtag list i FinderPop's indstillingspanel.
Release Notes Items ending in '
This app-specific feature can be combined with the new '
Vær opmærksom på at OS X*s Menu Manager synes at foretage nogle meget tidskrævende
processer, hvis du er langt nede i et hierarki og trykker på en ikke-genvejstast.
Det er ikke usædvanlig at se badebolden rotere nogle sekunder, men bare rolig,
menu manageren vender langsomt tilbage til livet. Det synes som om den scanner
alle menu-emner for emner startende med den tast du trykkede på.
I har rapporteret denne fejl til Apple.
Af denne årsag anbefales det at bruge cmd-alt-Shift-ændringstaster til at udløse
de forskellige FinderPop-funktioner beskrevet nedenfor.
Bemærk: denne fejl synes at være blevet rettet i Leopard!
Viser det valgte menu-eme (proces eller FinderPop-emne) i Finder. Trykker du 'v' (i modsætning til at trykke cmd), udføres handling øjeblikkeligt - Finder vier emnet. Holder du cmd, nedtrykket, når du vælger emnet i FinderPop's menuer som normalt - når du har valgt emnet, viser Finder det.
Med hensyn til den første sætning i denne sektion, hvis du ønsker at vælge et menu-emne statende med 'v', så tast Shift-'V', dvs., stort-'V'.
cmd-alt (eller 'i') -- Vis info --
Viser en info-hjælpeboble for det aktuelt valgte emne i FinderPop-menuen.
Trykket du i har dette øjeblikkelig effekt - menuen forsvinder
og Finder viser Vis info-panelet svarende til det aktuelt markerede emne. Trykker du cmd-alt og ønsker at se Finder's Vis info-panel, skal du klikke for at vælge et emne.
Før du klikker viser FinderPop hjælpeboblevinduet for det aktuelt markerede emne - og du kan flytte
musen til andre emner og hjælpeboble-vinduet opdateres som følge heraf.
Viser et hjælpeboble-vindue for det aktuelt valgte FinderPop-menuemne hvilket ser ud som de nedenstående eksempler:
Det opfører sig som Vis Info-markøren ovenfor. Bemærk at det kan tage et øjeblik før oversigten vises, hvis det er et stort dokument eller med en langsom disk!
Viser en dialog om du vil flytte det valgte FinderPop-menuenme til Papirkurven (eller "Skub ud" hvis en disk er valgt.)
Trykker du Delete har det øjeblikkelig effekt - menuen forsvinder og dialogen 'Vil du flytte dette emne til Papirkurven' vises øjeblikkeligt. Trykker du Ctrl-cmd-alt, skal du vælge emnet ved et klikke med musen, før dialogen 'Flyt til Papirkurv?' vises.
Bemærk hvis emnet du flytter til Papirkurven er en henvisning, flyttes kun henvisningen til Pairkurven
Når du fører musen til FinderPop's Processermenu, kan du afslutte en proces ved at vælge den efter nedtrykning af delete så markøren ændres til kill mode. Du kan også afslutte background-only programmer. (For at se background-only programmer, tryk Control-tasten ned når du fører musen ind i Procesmenuens titel, eller tryk Control og cmd ned mens du klikker på et tomt sted i menulinjen.) Bemærk at aktive programmer som er skjulte via (cmd-H) vises i FinderPop's Processer--menu med „grå" symboler.
Trykkes Skift-tasten ikke ned, sender FinderPop en 'quit' AppleEvent til processen, for at give det en chance for at slutte på ordentlig måde ved f.eks. at spørge dig om du vil arkivere eventuelle ændrede dokumenter. HoldesSkift nede, dræber FinderPop processen via _KillProcess
, som ganske enkelt blæser processen væk. Evt. ikke-arkiveret arbejde i processen går tabt, så caveat user!
.
Det har øjeblikkelig effekt - i samme øjeblik du trykker 'g', forsvinder menuen og emnet kan trækkes.
Fra dette infovindue kan du:
TAB -- Infovindue --
(kun 10.4 og nyere!)
Åbner et flydende infovindue for havd du har valgt i en FinderPop-menu, hvilket ser sådan ud:
Jeg vil tilføje flere funktioner til denne dialog - forslag er velkomne.
for at markere at markeringen i Finder kopieres til den mappe du vælger. Bemærk, hvis du vælger en mappe i dette tilfælde, vil FinderPop altid bede om bekræftelse:
Kopiere eller flytter du et emne til en mappe, hvori der allerede befinder sig et emne med det samme name, beder FinderPop dig om at bekræfte overskrivning.
Vælger du ikke at overskrive, fortages hele kopieringen/flytningen ikke, dvs, intet kopieres eller flyttes.
•cmd-Control-klik i et Findervindue (eller på Skrivebordet) åbner en Indholdsmenu (dvs., indholdet af mappen som korresponderer med vinduet.) Dette kan være meget praktisk, da det sommetider er nemmere at finde et bestemt emne i en sorteret FinderPop-menu end i et Findervindue! Hvis du cmd-control-klikker (eller cmd-klikker-og-holder) på et symbol i Finder, der korresponderer med en mappe, vises også en Indholds-lokalmenu. (Der findes et afkrydsningsfelt i FinderPop's indstillingspanel Valg fanebladet, som lader dig bestemme om du ønsker et almindeligt klik-og-hold på en mappe åbner en Indholdsmenu eller en genvejsmenu.)
defaults write com.finderpop.finderpop infoBackground -data RRGGBBAA
defaults write com.finderpop.finderpop infoBackground -data 556677FA
helpTagBackground
. En indstillingsvariable kaldet helpTagForeground
lader dig indstille forgrundsfarven (alpha-delen ignoreres.)
Desuden kan du kontrollere størrelsen af symbolet, som vises i FinderPop's "info-hjælp-tag" by
defaults write com.finderpop.finderpop helpTagIconSize -integer 128
helpTagIconSize
til 0 viser FinderPop ikke symboler i hjælp-tags.
defaults write com.finderpop.finderpop multiClickMaskForContents -integer 3
hvorefter du slipper museknappen, hvorved genvejsmenu vises.
Foretrækker du den originale FinderPop control-frie mekanisme, hvor du skulle holde
museknappen nede hele tiden, kan du bruge følgende kommando til et slå den
originale metode til igen:
defaults write com.finderpop.finderpop originalControlFreePopupMethod true
A propos, jeg arbejde tidligere for Apple i deres gcc compiler team (og før det på deres
MPW compilere.) Jeg stoppede i 2002 med et klassisk tilfælde af udbrændthed, og solgte omgående mine aktier for omkring $19 stykket.
De er siden blevet delt to-for-en og har efterfølgende nået $200 sidst i 2007!
Den gode nyhed er dog, at jeg ikke længere behøver et vækkeur - jeg vågner hver mogen kl 7:30, skrigende! :-)
FinderPop patch er ikke Mac OS X som sådan, i stedet for indsættes en lille stump kode i hukommelsestildelingen til individuelle Mac OS X-programmer, når de startes. Dette kodefragment tilføjer de forskellige FinderPop-funktioner til genvejsmenuer og klik-i-ubrugte-menulinje-område.
Ønsker du fuldstændigt at fjerne FinderPop, så åbn fanebladet Etc i FinderPop's indstillingspanel, og klik på knappen Fjern FinderPop. Er der noget du ikke kan lide ved FinderPop, då fortæl mig om det, så jeg kan prøve at rette det! [
]
Mener du FinderPop har haft et programnedbrud, så fortæl mig venligst om det!
Send mig en beskrivelse af hvad du foretog dig op til nedbruddet, og også en kopii af crash log, som du kan finde i ~/Library/Logs/CrashReporter/programmet-der-gik-ned.crash.log
Desværre ikke. Jeg har brugt ret meget tid på dette og fordi min fornuft er mere værd end Unsanity, gav jeg til sidst op.
Måske vender jeg tilbage til det engang i fremtiden. Udskyld for evt. besvær...
Dette kan ske fordi FinderPop er sløv til at bestemme sig til om et mappeemne skal have en undermenu. På det tidspunkt det beslutter dette, ved det kun hvormange emner der befinder sig i mappen. Det ved ikke om den aktuelle bruger hat tilladelse til at se indholdet af mappen, eller om f.eks. alle emner i den er usynlige. En fremtidig version af FP vil rette dette.
Fordi jeg ikke aner noget om grafisk design. Forslag (eller endnu bedre, symboler) er velkomne -- symboler som jeg i givet fald beslutter at anvende, vil sikre deres ophavsmænd en sikker plads i FinderPop's Aboutbox!
fsel
'-style filename modifier: if an item's name ends in text-!!!
, it
will be added to FP menus only if the user has control-clicked some text in apps that support this.
Note that currently I pass only the first 1K or so of the textual selection to
these shell scripts. Formatting, punctuation etc. are stripped.
defaults write com.finderpop.finderpop useLabelInfoForIcons false
defaults write com.finderpop.finderpop addFinderPopToProcessMenu false
defaults write com.finderpop.finderpop displayPatchNotices true
-!!n
' will have a
submenu listing all installed Preference Panes hanging off it.
For example, having an item named 'Prefs-!!n
'
will result in a menu item named Prefs whose submenu lists all installed
preference panes.
fsel-!!!
' will appear in FinderPop menus only
if there is an item selected in the Finder. Items ending in 'mbar-!!!
'
appear only if you're clicking an unused part of the menubar.
For example, you could place an alias to FinderPop Items inside the FinderPop
Items folder itself, and name it 'FinderPop Items fsel-!!!
' - this
means the item would appear only if you control-clicked a file/folder in the Finder,
allowing you to move/copy/alias the item directly into the FinderPop Items folder.
crtr-!!!
': if you know the 4-character creator code of an app, it is possible to customise
the FinderPop menu so certain items appear if you're popping up a contextual menu or clicking-in-unused-menubar
in that app or not. For example, the 4-character code for the Finder is 'fndr
',
and the 4-char code for GraphicConverter is 'GKON
'.
Items whose names end in ''GKON-!!!
' will appear in FinderPop menus
only if GraphicConverter is the current app. Similarly, items ending in
'!GKON-!!!
' (note the extra initial !
)
will appear in FinderPop only if GraphicConverter is not the current app.
You can tell the 4-char code of an app using FinderPop by highlighting the app
in a FinderPop menu and pressing Command and Option - the info is in the line
labelled 'Type/Crtr' - the type for apps is normally 'APPL
'
and the unique, per-application 4-character creator code is the next item.
There's a downside to this - not all apps come with a 4-character creator code.
Maybe in the next version we can use 'com.apple.Console' for example.
OK, we lied. The real creator code for the Finder is
'MACS
' but that creator code is used for other System Software
items too, so for the Finder, FinderPop uses 'fndr
'.
---i
'
"inline-this-folder" feature. For example:
A folder called 'InlineTest ttxt-!!!-!!i
' would have its contents
inlined into the FinderPop menu only if TextEdit was the frontmost app. If
TextEdit is not the frontmost app, the folder contributes no items to
the FinderPop menu. (As you've probably figured out, the 4-character creator
code of TextEdit it 'ttxt
'.)
defaults write com.finderpop.finderpop sortProcessMenu false
If the Processes Menu isn't sorted by name, it's sorted by order of application launch time
- least recent first, so for most people the Finder will be the first item on the menu.
-!!x
"no submenu" trailer.
-!!a
' will have a submenu with
all the apps under the Applications folder (ie, including those in
the Utilties folder.) Note that the menu item takes its name from this
item - so if your item is 'Every App-!!a
', then the menu
item will be Every App and will have the special 'all-apps' submenu hanging off it.
The item itself can be a file, folder, or alias; if its name ends in '-!!a
'
the contents of the item are ignored and FinderPop always displays this
special all-apps menu.
-!!d
' will have a Desktop submenu
just like the Desktop submenu you get if you check the Add Desktop Submenu
in the FinderPop prefPane. Doing it like this means you can place your Desktop
submenu where-ever you want in the FinderPop hierarchy rather than at a fixed location
using the checkbox.
-!!p
' will have a Processes
submenu hanging off it. For example, having an item named 'Running-!!a
'
will result in a menu item named Running whose submenu lists the currently running
apps. As usual with the FinderPop Process menu, if you hold down Control when
mousing into the menu, it will include background-only processes.
.sh
')
the script will be executed. Any Finder selection is passed to the script
as standard text arguments.
For example, suppose file foo.sh contained:
then selecting foo.sh via a
FinderPop menu will run the shell script. If you had a bunch of files
selected in the Finder, then the script is passed those files as arguments.
In this noddy example, you'd see the output on Console.app.
#!/bin/sh
echo "Hello, world"
echo $# args - and here they are:
echo " " $*
If you just want to edit the script file rather than executing it,
hold down the option key as you select the script file from the FinderPop menu.
.sh
and .scpt
extensions, do:
defaults write com.finderpop.finderpop tossDotScptExtension true
FinderPop uses APE Lite -- Copyright ©2002-2008, Unsanity LLC -- http://www.haxies.com/ape/sdk/
Err, that's it for now. More words coming soon!
Last modified by turly, Sunday 7-December-2008.
Made with vim,
touched up with Bare Bones Software's fine TextWrangler!